Po co komu kod szesnastkowy?


Komputer liczy w kodzie binarnym (dwójkowym).
My wolimy czytac liczby dziesiętne. Jesteśmy do nich przezwyczajeni i są bardziej zwięzłe.
Małą liczbę nietrudno zamienić na dzisiętną. Ale już 16-, 32- czy 64-bitową... i owszem.
System ósemkowy, a potem 16-kowy został wprowadzony, by te zamiany były łatwiejsze!
8 - tyle róznych liczb zapiszemy na 3 bitach (cyfrach kodu binarnego).
16 - a tyle na 4-rech.
Dokładnie tyle samo informacji niosą ze sobą cyfry systemów, odpowienio ósemkowego i szesnastkowego!
Czyli każde 3 (4 bity) możemy zamieniać niezależnie.
A to oznacza, że dowolnie dużą liczbę binarną mogę zamienić w pamięci na system szesnastkowy lub ósemkowy.

Zamiana z (2) na (4), (8) i (16) i odwrotnie, z (16) na (2)

  111010001010001001

11 10 10 00 10 10 00 10 01  (2)
 3  2  2  0  2  2  0  2  1  (4)

   111 010 001 010 001 001  (2)
     7   2   1   2   1   1  (8)

 0011 1010 0010 1000 1001   (2)
    3    A    2    8    9  (16)

Spróbuj zamienić na system dziesiętny...

I odwrotnie

np. 1E20F
   1    E    2    0    F   (16)
   1 1110 0010 0000 1111   (2)