Convertitore di basi numeriche
Converti numeri tra binario (base 2), ottale (base 8), decimale (base 10) ed esadecimale (base 16). Supporta interi a precisione arbitraria, formati con prefisso (0b, 0o, 0x), numeri negativi e rappresentazione in complemento a due.
Input non valido. Inserisci un numero valido per la base selezionata.
Ops! Spiacenti, il server non è riuscito a elaborare la tua richiesta, riprova più tardi.
| Decimale |
|
|---|---|
| Esadecimale (Minuscolo) |
|
| Esadecimale (Maiuscolo) |
|
| Esadecimale (Raggruppato) |
|
| Esadecimale (Prefisso 0x) |
|
| Binario |
|
| Binario (Raggruppato) |
|
| Ottale |
|
| Base64 |
|
| Complemento a due |
|
| Complemento a due (Raggruppato) |
|
Maggiori informazioni sulle basi numeriche
Sistemi numerici
Una base numerica (o radice) determina quante cifre univoche vengono utilizzate per rappresentare i numeri. In base N, ogni posizione delle cifre rappresenta una potenza di N.
| Base | Nome | Cifre | Uso comune |
|---|---|---|---|
| 2 | Binario | 0, 1 | Circuiti digitali, archiviazione dati, operazioni bit a bit |
| 8 | Ottale | 0-7 | Permessi file Unix, sistemi legacy |
| 10 | Decimale | 0-9 | Conteggio quotidiano, numeri leggibili |
| 16 | Esadecimale | 0-9, A-F | Indirizzi di memoria, codici colore, valori byte |
Riferimento rapido di conversione
| Decimale | Binario | Ottale | Esadecimale |
|---|---|---|---|
| 0 | 0000 | 0 | 0 |
| 1 | 0001 | 1 | 1 |
| 5 | 0101 | 5 | 5 |
| 8 | 1000 | 10 | 8 |
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 255 | 11111111 | 377 | FF |
Prefissi comuni
0bo0Bper binario (es.0b1010= 10)0oo0Oper ottale (es.0o17= 15)0xo0Xper esadecimale (es.0xFF= 255)
Complemento a due
Il complemento a due è la rappresentazione standard per gli interi con segno nell'informatica. Per negare un numero: inverti tutti i bit, poi aggiungi 1. In un sistema a 8 bit, i valori vanno da -128 (10000000) a 127 (01111111). Il bit più significativo indica il segno: 0 per positivo, 1 per negativo.
Esadecimale nella pratica
- Colori:
#FF5733= RGB(255, 87, 51). Ogni coppia di cifre esadecimali rappresenta un byte (0-255). - Memoria: Indirizzi come
0x7FFF5FBFF8A0sono scritti in esadecimale perché ogni cifra esadecimale corrisponde esattamente a 4 cifre binarie. - Permessi file:
chmod 755usa l'ottale. 7 = rwx, 5 = r-x.