Sviluppatore / Numeri

Calcolatore binario (aritmetico e bit a bit, binario ed esadecimale)

Somma, sottrai, moltiplica, dividi e calcola il resto di numeri in formato binario, ottale, decimale o esadecimale. Oppure applica AND, OR, XOR e traslamenti, visualizzando il risultato in tutte e quattro le basi e i risultati negativi in complemento a due.

Calcolatore binario (aritmetico e bit a bit, binario ed esadecimale): I numeri vengono interpretati come interi esatti di qualsiasi dimensione, quindi non si verifica overflow. In binario, 1011 + 110 è 10001 (11 + 6 = 17); 1011 XOR 0110 è 1101. La divisione è una divisione intera, come nella maggior parte dei linguaggi di programmazione, mentre mod restituisce il resto. Un risultato negativo viene mostrato anche in complemento a due a 8, 16, 32 o 64 bit: −5 su 8 bit è 11111011. Funziona al 100% localmente nel browser, senza caricare file sul server.

Esecuzioni
Nel browser
Costo
Gratuito · senza registrazione
Disponibilità
Pronto all'uso
Calcolatore binarioElaborazione locale

Funziona interamente nel browser

Binario10001
Decimale17
Esadecimale11
Ottale21

Operazioni aritmetiche e bit a bit su numeri interi di qualsiasi dimensione, inseriti in formato binario, ottale, decimale o esadecimale. La divisione ignora il resto, come avviene nella divisione intera dei linguaggi di programmazione; mod restituisce il resto. AND, OR e XOR confrontano i bit uno alla volta, mentre lo scorrimento a sinistra di n posizioni moltiplica per 2ⁿ. I risultati negativi vengono mostrati anche in complemento a due, il formato usato dai computer per memorizzarli.

Operazioni bitwise

AND mantiene un bit solo dove è presente in entrambi i numeri (mascheramento), OR dove è presente in almeno uno dei due (impostazione dei flag) e XOR dove è presente esattamente in uno (commutazione): 1100 AND 1010 = 1000, OR = 1110, XOR = 0110.

Per convertire un singolo numero tra basi, usa da binario a decimale o da esadecimale a decimale.

Dimensioni dei numeri

I linguaggi di programmazione memorizzano gli interi in un numero fisso di bit e, in caso di overflow, ripartono da capo; questo calcolatore non lo fa, quindi risultati come 2⁶⁴ sono esatti. Verifica che il risultato rientri nel tipo che stai usando: un valore senza segno a 8 bit contiene valori da 0 a 255.

Per la conversione da decimale a binario passo dopo passo, consulta da decimale a binario.

Come usarlo

  1. Scegli la base in cui sono scritti i numeri e l'operazione.
  2. Inserisci i due numeri: puoi usare anche prefissi come 0b e 0x.
  3. Leggi il risultato in formato binario, decimale, esadecimale e ottale.

Privacy e limitazioni

Tutto viene calcolato nel tuo browser.

Strumenti correlati

Domande frequenti

Come si sommano a mano i numeri binari?

Da destra verso sinistra, come con i numeri decimali, riportando 1 ogni volta che una colonna arriva a 2: 1 + 1 = 10, quindi scrivi 0 e riporti 1.

Cosa fa un traslamento?

Un traslamento a sinistra di n moltiplica per 2ⁿ, mentre un traslamento a destra divide per 2ⁿ eliminando il resto: 0xFF >> 4 = 0xF.

Cos'è il complemento a due?

È il modo in cui i computer memorizzano gli interi negativi: inverti tutti i bit del numero positivo e aggiungi 1, quindi −5 su 8 bit è 11111011.

Strumento gratuito · nel browser esecuzioni · senza account