Binario a Decimale

Trasforma qualsiasi numero binario nel suo equivalente decimale sommando le potenze di due per ogni bit 1. Il convertitore accetta numeri di qualsiasi larghezza — da un singolo nibble a un dump di registro a 64 bit — e mostra l’espansione posizionale così puoi ricontrollare i compiti, fare reverse engineering di un flag di bit, o confermare cosa sta stampando un debugger.

Come funziona la conversione da binario a decimale

  1. 1

    Inserisci le cifre binarie

    Gli zeri iniziali vanno bene. Gli spazi e i trattini bassi vengono rimossi, quindi 1010_1100 funziona come 10101100.

  2. 2

    Ogni bit ha un peso

    Partendo da destra, la posizione 0 ha peso 2^0 = 1, la posizione 1 ha peso 2, la posizione 2 ha peso 4, e così via.

  3. 3

    Sommare i contributi

    Moltiplica ogni bit per il suo peso e somma. Gli zeri non contribuiscono; gli uni contribuiscono con il loro peso di posizione.

  4. 4

    Leggi il risultato decimale

    La somma è il tuo numero decimale. Copialo, o attiva la vista dettagliata per vedere ogni peso che ha partecipato.

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 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. Se hai bisogno di un output con segno, scegli la larghezza che corrisponde alla tua sorgente (8, 16, 32 o 64 bit).

Domande frequenti

Spazi e trattini bassi sono trattati come separatori visivi e ignorati. Qualsiasi altra cosa (lettere, punteggiatura, un 2 isolato) genera un errore di validazione.

Lo strumento utilizza aritmetica a precisione arbitraria, quindi non c’è un limite superiore pratico. Hash a 512 bit e oltre si convertono senza problemi.

Perché il convertitore usa come impostazione predefinita la modalità senza segno. Passa a un’interpretazione con segno a 8 bit e 11111111 diventa -1 in complemento a due.

Sì — un numero per riga. Ogni riga si converte indipendentemente e i risultati si allineano uno a uno per un facile copia in un foglio di calcolo.

Strumenti correlati