3F
3F
0011 1111
3 è 0011 e F è 1111.
Scrivi un numero esadecimale e leggi la sua forma binaria, con i quattro bit di ogni cifra mostrati sotto. Si apre su 3F, che è 111111.
Ultimo aggiornamento
Coddy ti insegna facendoti scrivere codice vero nel browser: lezioni interattive, feedback immediato e aiuto dall'AI quando ti blocchi.
Esadecimale e binario si allineano perfettamente: una cifra esadecimale corrisponde sempre a quattro bit, perché 16 è 2 alla quarta. Quindi non ci sono calcoli da fare. Cerca i quattro bit di ogni cifra e scrivili uno accanto all'altro.
I sedici schemi sono tutto ciò che c'è da imparare. 0 è 0000, 1 è 0001, 8 è 1000, A è 1010 e F è 1111; la tabella qui sotto li elenca tutti.
Gli zeri iniziali del primo gruppo si possono togliere, perché 0011 1111 e 111111 sono lo stesso numero. Tienili quando il valore occupa una larghezza fissa, come un byte.
F è 1111 e 0 è 0000, quindi FF è un byte con tutti i bit accesi.Tutte le sedici cifre esadecimali con i loro schemi di 4 bit e i valori decimali.
| 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 |
3F
0011 1111
3 è 0011 e F è 1111.
0xF0
1111 0000
I quattro bit alti sono accesi e i quattro bassi spenti: è così che una maschera seleziona mezzo byte.
#FF8800
11111111 10001000 00000000
Ogni coppia di cifre esadecimali diventa un byte da otto bit.
CAFE
1100 1010 1111 1110
C è 1100, A è 1010, F è 1111 ed E è 1110.
A5B, il 5 è 0101, non 101.A è una sola cifra con valore 10, e i suoi bit sono 1010.1111. F è 15, e 15 è 8 + 4 + 2 + 1.
1010. A è 10, e 10 è 8 + 2.
Perché 16 è 2 × 2 × 2 × 2. Quattro bit hanno esattamente 16 combinazioni, tante quante le 16 cifre esadecimali.
bin(int('3F', 16)) restituisce '0b111111'. Per mantenere tutti gli otto bit, usa format(int('3F', 16), '08b'), che restituisce '00111111'. Puoi eseguire queste conversioni nel compilatore Python online.