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.
- Categoria
- Strumenti per sviluppatori
- Esecuzioni
- Nel browser
- Costo
- Gratuito · senza registrazione
- Disponibilità
- Pronto all'uso
Funziona interamente nel browser
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
- Scegli la base in cui sono scritti i numeri e l'operazione.
- Inserisci i due numeri: puoi usare anche prefissi come 0b e 0x.
- 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