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
Inserisci le cifre binarie
Gli zeri iniziali vanno bene. Gli spazi e i trattini bassi vengono rimossi, quindi 1010_1100 funziona come 10101100.
-
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
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
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
Generatore di lettere casuali
Genera lettere A-Z casuali. Scegli la quantità, usa maiuscole, minuscole o un mix, e applica il risultato a giochi, spunti o attività in classe.
Generatore di palette colori casuali
Genera palette casuali da 2 a 15 campioni, scegli uno stile vivace, pastello, tenue o scuro e copia codici HEX o variabili CSS.
Formattatore JSON
Incolla JSON per visualizzarlo con indentazione a 2 o 4 spazi, minificarlo in forma compatta o controllarne rapidamente la sintassi prima di copiare il risultato.
Generatore di colori casuali
Genera da 1 a 50 colori HEX casuali con campioni da visualizzare, copiare e usare in CSS, test o studio di palette.
Selettore colore HEX
Scegli un colore a colpo d’occhio e ottieni i valori HEX, RGB, HSL, HSV e CMYK, con il contrasto su bianco e nero.
Generatore di Palette di Colori
Genera palette monocromatiche, analoghe, complementari, triadiche o tetradiche da un colore base HEX ed esporta variabili CSS pronte da copiare.