Inserisci un numero sopra per vedere i passaggi di conversione.
Riferimento Rapido: 0–15 in Tutte le Basi
| Decimale | Binario | Ottale | Hex |
|---|
Come Funziona la Conversione di Basi Numeriche
Ogni sistema numerico si basa su una base — il numero di simboli cifra unici utilizzati. Il nostro sistema decimale quotidiano usa la base 10 (cifre 0–9). I computer usano nativamente il binario (base 2, cifre 0–1). I programmatori lavorano spesso con l'ottale (base 8) e l'esadecimale (base 16) come abbreviazioni compatte dei dati binari.
Binario verso Decimale
Ogni cifra binaria (bit) rappresenta una potenza di 2 in base alla sua posizione, contando da destra a sinistra dalla posizione 0. Moltiplica ogni bit per il suo valore posizionale e somma:
Decimale verso Binario (Divisione con Resto)
Dividi ripetutamente il numero decimale per 2, annotando ogni resto. Leggi i resti dal basso verso l'alto per ottenere il risultato binario:
Esadecimale
L'esadecimale usa 16 simboli: 0–9 e A–F (A=10, B=11, C=12, D=13, E=14, F=15). Una sola cifra hex rappresenta in modo compatto esattamente 4 bit binari. Due cifre hex rappresentano un byte. Questo rende l'hex ideale per gli indirizzi di memoria e i codici colore.
Perché l'Ottale?
L'ottale (base 8) era popolare nell'informatica delle origini perché 3 bit binari corrispondono esattamente a una cifra ottale. Compare nei permessi Unix (chmod 755 = 111 101 101 in binario) e in vecchi contesti di programmazione.
Complemento a Due
I computer rappresentano gli interi negativi tramite il complemento a due. Per un registro a N bit: se il bit più significativo è 0, il valore è positivo (uguale al valore senza segno). Se il bit più significativo è 1, il valore con segno è pari al valore senza segno meno 2N. Ad esempio, 11111111 a 8 bit = 255 senza segno = −1 con segno.
Interprete Complemento a Due
Inserisci un numero binario a N bit per vedere le sue interpretazioni senza segno e con segno (complemento a due). Usa il pannello Vista Bit per Bit sopra per alternare i singoli bit e vedere tutti i valori aggiornarsi in tempo reale.
La tabella sotto mostra i valori comuni del complemento a due a 8 bit:
| Binario (8-bit) | Senza segno | Con segno (Compl. a Due) |
|---|---|---|
| 0000 0000 | 0 | 0 |
| 0111 1111 | 127 | 127 (massimo positivo) |
| 1000 0000 | 128 | −128 (minimo negativo) |
| 1111 1111 | 255 | −1 |
| 1111 1110 | 254 | −2 |
| 1000 0001 | 129 | −127 |