Un byte
11010110
D6
1101 è 13, che si scrive D, e 0110 è 6.
Scrivi un numero binario e leggilo in esadecimale, con ogni gruppo di quattro bit mostrato sotto. Si apre su 11010110, che è D6.
Ultimo aggiornamento
Coddy ti insegna facendoti scrivere codice vero nel browser: lezioni interattive, feedback immediato e aiuto dall'AI quando ti blocchi.
Quattro bit hanno sedici combinazioni, tante quante le cifre esadecimali, quindi ogni gruppo di quattro diventa esattamente una cifra esadecimale. Lavora da destra, perché è lì che i gruppi si allineano; se il gruppo più a sinistra è incompleto, aggiungi degli zeri davanti.
Per trasformare un gruppo in una cifra, somma i valori posizionali dei suoi 1: 8, 4, 2 e 1. 1101 è 8 + 4 + 1 = 13, cioè D, e 0110 è 4 + 2 = 6.
Ecco perché i programmatori scrivono i dati binari in esadecimale. Un valore a 32 bit sono 32 bit difficili da leggere, ma solo 8 cifre esadecimali.
chmod.11010110
D6
1101 è 13, che si scrive D, e 0110 è 6.
101
5
Completalo in 0101, che è 5.
1 0110 1011
16B
Raggruppando da destra resta un solo 1 a sinistra, che si completa in 0001 e diventa 1.
1111 1111 1111 1111
FFFF
Ogni gruppo è 1111, quindi ogni cifra è F. Vale 65535, il valore più grande a 16 bit.
10110 dà 1011 e uno 0 isolato; da destra è 0001 0110, cioè 16.hex(int('11010110', 2)) restituisce '0xd6'. In JavaScript, parseInt('11010110', 2).toString(16) restituisce 'd6'.