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)