2.1.4. Szesnastkowy system liczbowy
Szesnastkowy system liczbowy jest to taki system pozycyjny, którego podstawa p — 24. Do przedstawienia liczb w tym systemie potrzebnych jest 16 znaków. Dziesięć znaków stanowią cyfry arabskie, a pozostałe 6 znaków pierwsze litery alfabetu: A reprezentuje 10, B reprezentuje 11, F reprezentuje 15.
Liczba wyrażona w systemie szesnastkowym (Nlc) składająca się z ^-cyfrowej części całkowitej i m-cyfrowej części ułamkowej o postaci:
tyn— l&n-2 l#—2 •*• m]l6
gdzie at e {0,1,2, 3,4, 5, 6, 7, 8,9, A, B, C, Z>, £, F}, ma wartość:
Nie — 16"”1+an_216n_2-f ... +a1161+a016° +
Kilka wybranych liczb szesnastkowych przedstawiono w czwartej kolumnie tablicy 2.2.
Niech liczba wyrażona w systemie szesnastkowym ma postać:
F3A, C8l6
Równoważną jej liczbą dziesiętną jest liczba o postaci:
(15x 162) + (3x 161) + (10x 16°) + (12x 16~1) + (8x 16"2) = 4898,7812510 Konwersji dziesiętno-szesnastkowej można dokonać na drodze wielokrotnego dzielenia na 16 części całkowitej oraz mnożenia przez 16 części ułamkowej przetwarzanej liczby dziesiętnej.
Przykład 1. Niech 2V10 = 2527,7812510 2527:16 = 157 reszta 1510 = F (LSD)
157:16 = 9 1310 = D |
9:16- 0
910 = 9 (MSD)
252710 - 9DF16
0,78125 x 16 = 12,5 = 0,5 nadmiar 1210 = C (MSD)
0,5 x 16 = 8,0 = 0 nadmiar 810 = 8 (LSD)
0,7812510 = C816
Wynik konwersji: 2527,7812510 = 9£>F,C8l6 Liczba przedstawiona w systemie dwójkowym może być bezpośrednio przetworzona na liczbę przedstawioną w systemie szesnastkowym. W tym celu należy liczbę dwójkową podzielić na grupy czterobitowe (tetrady) poczynając od przecinka w lewo i w prawo, i zastąpić otrzymane tetrady ekwiwalentnymi cyframi szesnastkowymi.
Przykład 2. Niech N2 = 11010101000,1111010111
6 A | 8, F 5 C
MSD LSD
Zatem 11010101000,11110101112 = 6/18,F5CU
48