Systemy liczbowe
Strona domowa
Zarys teoretyczny
Naturalny system dwójkowy
Kod uzupełnień do dwóch
Kod znak-moduł
Standard IEEE 754
System szesnastkowy
Ćwiczenia
Naturalny system dwójkowy
Kod uzupełnień do dwóch
Kod znak-moduł
Standard IEEE 754
System szesnastkowy
TEST

System szesnastkowy

System szesnastkowy zwany również hexadecymalnym jest pozycyjnym systemem liczbowym, w którym podstawą jest liczba 16. Do zapisu liczby w tym systemie wykorzystuje się cyfry od 0 do 9 oraz litery od A do F. Podobnie jak w innych systemach pozycyjnych liczby przedstawia się tu jako ciągi znaków z których każdy jest mnożnikiem kolejnej potęgi liczby stanowiącej podstawę systemu. System ten jest powszechnie stosowany w informatyce ze względu na sposób adresowania komórek pamięci. Wykorzystując system szesnastkowy możemy zapisać wartość pojedynczego bajta używając tylko dwóch cyfr szesnastkowych. Jest to wygodne gdyż mamy znacznie krótsze ciągi znaków do operowania niż wykorzystując system dwójkowy. Poniższa tabelka pokazuje odpowiedniki "cyfr" w kodzie szesnastkowym dla wartości dziesiętnych:

Cyfra szesnastkowaWartość dziesiętna
00
11
22
33
44
55
66
77
88
99
A10
B11
C12
D13
E14
F15

Wartość liczby zapisanej w systemie szesnastkowym.
Wartość liczby zapisanej w systemie szesnastkowym obliczamy wykorzystując wzór:

bn-1bn-2...b2b1b0 = bn-1 * 16n-1 + bn-2 * 16n-2 + ... + b2 * 162 + b1 * 161 + b0 * 160

b - cyfra szesnastkowa
n - liczba cyfr szesnastkowych w zapisie

Przykład:

AB12(16) = 2 * 160 + 1 * 161 + 11 * 162 + 10 * 163 = 2 + 16 + 2816 + 40960 = 43794

 

Wykonanie Radosław Kędzierski