Binario a Decimale

Un numero binario funziona con le potenze di due: ogni bit 1 aggiunge il peso della sua posizione, quindi 1010 significa 8 + 2 = 10. Questo convertitore fa la somma per te in entrambe le direzioni. Incolla un singolo numero binario o decimale, scegli la direzione e leggi subito il valore convertito. Comodo per ricontrollare i compiti, decodificare un flag di bit o confermare cosa sta stampando un debugger.

Come funziona il convertitore

  1. 1

    Inserisci un numero

    Digita un singolo numero binario (solo 0 e 1) o un singolo numero decimale (solo cifre). Gli zeri iniziali vanno bene, ma spazi, trattini bassi o un secondo valore non sono accettati.

  2. 2

    Scegli la direzione

    Binario a Decimale interpreta i dati immessi come base-2 senza segno. Decimale a Binario riconverte un intero normale nella sua forma binaria.

  3. 3

    Leggi il risultato

    Il valore convertito appare accanto ai dati immessi. In modalità binaria ogni bit `1` contribuisce con il peso della sua posizione, quindi `1010` diventa 8 + 2 = 10.

  4. 4

    Copia o riconverti

    Usa il pulsante di copia per prendere il risultato, oppure modifica i dati immessi e la conversione si aggiorna immediatamente.

Esempio pratico: 1011 0101

Posizione del bit 7 6 5 4 3 2 1 0
Peso 128 64 32 16 8 4 2 1
Valore del bit 1 0 1 1 0 1 0 1
Contributo 128 0 32 16 0 4 0 1

Totale: 128 + 32 + 16 + 4 + 1 = 181

Riferimento rapido per larghezza

  • Nibble a 4 bit: valore massimo 15
  • Byte a 8 bit: valore massimo 255
  • Short a 16 bit: valore massimo 65.535
  • Int a 32 bit (senza segno): valore massimo 4.294.967.295
  • Long a 64 bit (senza segno): valore massimo 18.446.744.073.709.551.615

Con segno e senza segno

Questo convertitore tratta l’input binario come senza segno per impostazione predefinita. Per i numeri con segno in complemento a due, un 1 iniziale in una parola a larghezza fissa significa che il valore è negativo: inverti ogni bit, aggiungi uno e nega il risultato. Il convertitore non ha una modalità con segno né un selettore di larghezza, quindi interpreta tu stesso i valori con segno o usa uno strumento dedicato.

Limiti di precisione

I valori fino a 63 bit si convertono esattamente. Gli input più grandi vengono gestiti con l’aritmetica a virgola mobile, quindi le ultime cifre di valori molto grandi possono perdere precisione, e un valore a 64 bit con il bit più alto attivo viene letto come senza segno.

Domande frequenti

In modalità binaria sono accettate solo le cifre 0 e 1. Spazi, trattini bassi, lettere o punteggiatura rendono l’input non valido e non viene mostrato alcun risultato. In modalità decimale sono accettate solo le cifre da 0 a 9.

I valori fino a 63 bit si convertono esattamente. Gli input più grandi vengono convertiti con l’aritmetica a virgola mobile e possono perdere precisione, quindi ricontrolla i risultati molto grandi, specialmente i valori a 64 bit con il bit più alto attivo.

Perché il convertitore interpreta il binario come senza segno. In complemento a due, 11111111 in una parola da 8 bit significa -1; per ottenere quella lettura, calcola tu stesso l’interpretazione con segno o usa uno strumento con modalità con segno.

No, il convertitore accetta un valore alla volta. Converti ogni numero separatamente, oppure usa una funzione del foglio di calcolo come BIN2DEC per conversioni di massa.

Strumenti correlati

Strumento disponibile in altre lingue