UTILS.
100% nel browser
0b

Calcolatore binario ed esadecimale

Somma, sottrai, moltiplica, dividi o esegui shift di bit e combina numeri in binario, ottale, decimale ed esadecimale con matematica BigInt esatta.

Informazioni su questo strumento

Questo calcolatore elabora due operandi in qualsiasi base preferisci — binario, ottale, decimale o esadecimale — e mostra il risultato in tutte e quattro le basi contemporaneamente. Tutto viene eseguito nel tuo browser senza chiamate di rete, senza librerie di arrotondamento e senza eval.

Ogni operando viene analizzato con BigInt di JavaScript (tramite i prefissi 0b, 0o e 0x, o decimale semplice), quindi non c'è errore in virgola mobile né overflow a 32/64 bit — i numeri possono essere arbitrariamente grandi. L'aritmetica (somma, sottrazione, moltiplicazione, divisione) e le operazioni bitwise (AND, OR, XOR, shift a sinistra, shift a destra) sono tutte calcolate su valori BigInt. La divisione è divisione intera e riporta anche il resto (a mod b).

Inserisci l'operando A e la sua base, scegli un'operazione, inserisci l'operando B e la sua base, e il risultato appare all'istante in decimale (principale), binario, ottale ed esadecimale. La divisione per zero e le cifre non valide per la base scelta vengono intercettate e mostrate come errore di input.

Domande frequenti

Come vengono calcolati i numeri?
Entrambi gli operandi vengono analizzati in BigInt e tutta la matematica è fatta con BigInt, quindi i risultati sono esatti per interi arbitrariamente grandi senza arrotondamento in virgola mobile e senza eval.
Cosa restituisce la divisione?
La divisione è divisione intera: restituisce il quoziente a / b troncato verso zero, più il resto a mod b mostrato come tessera separata. La divisione per zero viene respinta come input non valido.
Posso mischiare le basi, ad esempio fare AND tra un valore esadecimale e uno binario?
Sì. L'operando A e l'operando B hanno ciascuno il proprio selettore di base, quindi puoi combinare un numero esadecimale con uno binario o decimale; la risposta è comunque mostrata in tutte e quattro le basi.
Come vengono gestiti i numeri negativi e gli shift?
Un segno meno iniziale è accettato per qualsiasi base. Gli shift a sinistra e a destra usano il secondo operando come conteggio dello shift (0 e oltre); conteggi di shift molto grandi o negativi vengono trattati come input non valido.

Altri strumenti