Convertitore da HEX a Binario
Ogni cifra esadecimale corrisponde esattamente a 4 bit, quindi la conversione da esadecimale a binario è la conversione tra basi più semplice che puoi fare. Incolla uno o più valori esadecimali e questo strumento produce la stringa binaria con ogni cifra espansa in un nibble a 4 bit completato con zeri, utile per la documentazione dei bitfield, registri firmware e debug a basso livello.
Come convertire da hex a binario
-
1
Incolla l'input hex
Digita qualsiasi combinazione di 0-9 e a-f; prefissi come `0x` e qualsiasi separatore vengono rimossi automaticamente.
-
2
Ogni cifra diventa 4 bit
Ogni cifra esadecimale viene espansa nel suo equivalente binario a 4 bit, quindi l'output ha sempre 4 bit per cifra.
-
3
Gli zeri iniziali sono sempre conservati
Ogni nibble mantiene i suoi 4 bit completi così i confini dei byte restano allineati; non c'è un'opzione di taglio.
-
4
Copia il binario
L'output è una stringa pura `0/1` raggruppata in nibble a 4 bit, pronta per essere incollata nella documentazione, nei commenti del firmware o in una calcolatrice.
La mappatura da hex a binario
L’hex è una vista compatta del binario: 2 cifre hex = 1 byte = 8 bit. Tradurre mentalmente tra di loro è veloce perché ogni cifra hex copre esattamente 4 bit.
Tabella di ricerca dei nibble
| Hex | Binario | Decimale |
|---|---|---|
| 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 |
| A | 1010 | 10 |
| B | 1011 | 11 |
| C | 1100 | 12 |
| D | 1101 | 13 |
| E | 1110 | 14 |
| F | 1111 | 15 |
Quindi 0x2F diventa 0010 1111.
Perché il raggruppamento a 4 bit è importante
Gli ingegneri che leggono un manuale di riferimento STM32, AVR o RISC-V si aspettano registri in gruppi di 4 bit. Il raggruppamento rende ovvio che 0x8001 ha il MSB e LSB impostati e nulla in mezzo.
Ordine dei byte e prefissi
0xè un prefisso hex in stile C;&Hè un BASIC più vecchio;$è usato nell’assembly 6502. Il convertitore rimuove tutti e tre, oltre a qualsiasi altro carattere non esadecimale come spazi, trattini o due punti.- L’output binario è sempre con il bit più significativo per primo, ordine dei byte di rete. Se il tuo target è little-endian, scambia i byte prima di disporli.
- Ogni cifra esadecimale emette sempre i suoi 4 bit completi, quindi un valore di registro a 32 bit esce sempre come 32 bit. Non c’è alcun taglio degli zeri iniziali da attivare o disattivare.
Domande frequenti
No. 0xFF, 0xff e 0xFf si convertono tutti nello stesso 11111111. Il convertitore tratta lettere maiuscole e minuscole allo stesso modo.
Questo convertitore lavora solo sul valore assoluto: un - iniziale non è un carattere esadecimale, quindi viene rimosso e -0x01 diventa 0000 0001 come 0x01. Per un output in complemento a due o con segno, usa uno strumento dedicato ai numeri con segno.
Sì. Separali con spazi o nuove righe e il convertitore rimuove i separatori: 2A 3B produce 0010 1010 0011 1011. Nota che l’output è un flusso continuo, quindi i confini tra i tuoi valori di input non vengono conservati.
Sì. Ogni cifra esadecimale emette sempre i suoi 4 bit completi con gli zeri iniziali conservati, quindi un valore di registro a 32 bit come 0x80010000 esce come 1000 0000 0000 0001 0000 0000 0000 0000, con i confini dei byte sempre allineati.
Strumenti correlati
Riferimento Tabella ASCII
Tabella ASCII completa da 0 a 127 con decimale, esadecimale, ottale, binario e riferimento numerico HTML per ogni carattere, inclusi i codici di controllo come NUL, LF e DEL.
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.
Riferimento ai caratteri HTML
Elenco ricercabile delle entità HTML, dei loro codici nominati e numerici, e copia con un clic per caratteri e simboli speciali.
Riferimento scorciatoie da tastiera
Cerca le scorciatoie predefinite documentate di VS Code, Chrome e Bash con GNU Readline su macOS, Windows e Linux.
Trova nome colore
Trova il colore CSS standard con nome più vicino a un valore HEX, RGB o HSL usando la differenza CIEDE2000.
Formatter HTML
Formatta HTML localmente nel browser con rientri di due o quattro spazi. L’HTML non viene caricato né validato.
Strumento disponibile in altre lingue
- Konwerter HEX na binarny [PL]
- Conversor HEX para Binário [PT]
- Convertidor de HEX a Binario [ES]
- HEX naar Binair Converter [NL]
- Chuyển đổi từ HEX sang nhị phân [VI]
- محوّل من النظام السداسي عشر (HEX) إلى النظام الثنائي [AR]
- HEX till binär konverter [SV]
- 16進数→2進数変換ツール [JA]
- เครื่องแปลง HEX เป็นไบนารี [TH]
- Konverter HEX ke Biner [ID]
- HEX-바이너리 변환기 [KO]
- Convertisseur HEX en binaire [FR]
- HEX zu Binär-Konverter [DE]
- HEX to Binary Converter [EN]
- Конвертер HEX в двоичный код [RU]
- HEX'ten İkiliye Dönüştürücü [TR]
- 十六进制到二进制转换器 [ZH]