Binario a Hexadecimale Convertitore
Convertire numeri binari in numeri esadecimali facilmente e con precisione.
Inserisci il tuo numero
Tabella dei contenuti
Comprensione dei sistemi di numeri
I sistemi numerici sono fondamentali per il calcolo e forniscono modi diversi per rappresentare i valori numerici. Comprenderli è essenziale per una programmazione efficace, informatica e elettronica digitale.
Cosa sono i sistemi numerici?
A number system is a mathematical notation for representing numbers using digits or symbols in a consistent manner. Each system has a "base" that determines how many unique digits are used before place values shift.
Decimale (Base-10)
Il nostro sistema di numeri di uso quotidiano con cifre 0-9. Ogni posizione rappresenta una potenza di 10.
Esempio: 35810
= 3×10² + 5×10¹ + 8×10⁰
= 300 + 50 + 8
Binary (Base-2)
Lingua madre del computer utilizzando solo cifre 0-1. Ogni posizione rappresenta una potenza di 2.
Esempio: 10112
= 1×2³ + 0×2² + 1×2¹ + 1×2⁰
= 8 + 0 + 2 + 1 = 11₁₀
Esadecimale (Base-16)
Utilizza cifre 0-9 e lettere A-F (che rappresentano 10-15). Ogni posizione rappresenta una potenza di 16.
Esempio: 1A316
= 1×16² + 10×16¹ + 3×16⁰
= 256 + 160 + 3 = 419₁₀
Perché i sistemi informatici utilizzano diverse basi di numeri
I computer utilizzano binari perché i componenti elettronici esistono naturalmente in due stati: su (1) e fuori (0). Tuttavia, i numeri binari possono diventare molto lunghi e difficili per gli esseri umani a lavorare con efficienza.
La relazione tra binario ed esadecimale
L'esadecimale funge da rappresentazione compatta dei dati binari, rendendo molto più facile per gli esseri umani leggere e lavorare con:
- Ogni cifra esadecimale rappresenta esattamente 4 cifre binarie (una nibbla)
- 4 cifre binarie possono rappresentare valori da 0 a 15, corrispondenti alla gamma di una singola cifra esagonale
- Questo crea un perfetto rapporto di compressione 4:1 per rappresentare le informazioni binarie
Applicazioni pratiche
Programmazione
Gli indirizzi di memoria, i valori di colore (RGB), e la manipolazione del bit in codice spesso usano la notazione esadecimale.
Networking
Gli indirizzi MAC e gli indirizzi IPv6 sono scritti in formato esadecimale.
Architettura del computer
Discariche di memoria di basso livello, codice macchina e strumenti di debug spesso usano esadecimale.
Elettronica digitale
I registri hardware e i valori di configurazione sono tipicamente rappresentati in binario o esadecimale.
Tabella di conversione Binary-Hexadecimal
Decimale | Binary | Esadecimale |
---|---|---|
0 | 0000 | 0 |
1 | 0001 | 1 |
2 | 0010 | 2 |
3 | 0011 | 3 |
4 | 0100 | 4 |
5 | 0101 | 5 |
6 | 0110 | 6 |
7 | 0111 | 7 |
8 | 1000 | 8 |
9 | 1001 | 9 |
10 | 1010 | A |
11 | 1011 | B |
12 | 1100 | C |
13 | 1101 | D |
14 | 1110 | E |
15 | 1111 | F |
Come convertire il Binary in Esadecimale
Per convertire binario in esadecimale, raggruppamo le cifre binarie in set di 4 (a partire da destra) e convertiamo ogni gruppo al suo equivalente esadecimale.
Passi per convertire:
-
1Gruppo le cifre binarie in set di 4, a partire da destra
-
2Convertire ogni gruppo di 4 cifre binarie al suo equivalente esadecimale
-
3Combina tutte le cifre esadecimali in ordine
11010 = 0001 1010
0001 = 1
1010 = A
Risultato: 1A
Tabella di conversione esadecimale:
0000 = 0
0001 = 1
0010 = 2
0011 = 3
0100 = 4
0101 = 5
0110 = 6
0111 = 7
1000 = 8
1001 = 9
1010 = A
1011 = B
1100 = C
1101 = D
1110 = E
1111 = F
Esempi comuni
Esempio 1Numeri di base
0 = 0
1 = 1
10 = 2
Esempio 2Valori comuni
100 = 4
1000 = 8
10000 = 10
Esempio 3Numeri misti
1010 = A
1100 = C
1111 = F
Esempio 4Numeri più grandi
10000 = 10
100000 = 20
1000000 = 40