Kod szesnastkowy - Konwersja z systemu dziesiętnego na system szesnastkowy

Kod szesnastkowy - Konwersja z systemu dziesiętnego na system szesnastkowy

Przyzwyczajeni jesteśmy do systemu dziesiętnego. Jednak w informatyce często używamy systemu szesnastkowego. W zapisie od 0 do 9 nie ma różnic między tymi dwoma systemami liczbowymi. Gdy w systemie dziesiętnym przechodzimy do następnej dziesiątki, to w systemie szesnastkowym aż do 15 posługujemy się pojedynczymi znakami:

System dziesiętnySystem szesnastkowy
00
11
22
33
44
55
66
77
88
99
10A
11B
12C
13D
14E
15F

Dopiero po przejściu przez 15 pojawiają się w systemie szesnastkowym liczby dwucyfrowe:

System dziesiętnySystem szesnastkowy
1610
1711
1812
1913
......
261A
271B
......
422A
432B
.......
170AA
171AB
......
255FF

Zauważ, że od 0 do F jest 16 cyfr, co możemy zapisać jako 24, a od 0 do FF jest 256 liczb, co możemy zapisać jako 28. System szesnastkowy pozwala zapisać na jednym bajcie liczbę od 0 do 255 za pomocą maksymalnie dwóch znaków. Oszczędzamy zasoby komputera i jednocześnie podajemy dane w sposób łatwy do konwersji na system dwójkowy.



Jak zamienić liczbę z systemu dziesiętnego na szesnastkowy?

Metoda jest następująca. Dzielimy zamienianą liczbę na 16 i sprawdzamy resztę z dzielenia. Wykonujemy dzielenie tak długo, aż z dzielenia bez reszty otrzymamy 0. Przekształćmy dla przykładu liczbę 32378.

wynik dzieleniareszta z dzielenia
32378:16=202310=A (zamieniamy 10 na A, które jest odpowiednikiem 10 w systemie szesnastkowym)
2023:16=1267
126:16=714=E
7:16=07

Teraz kolejno wypiszmy otrzymane reszty zaczynając od dołu:

Otrzymaliśmy (7E7A)16


Ćwiczenie 1. Zapisz liczbę 102410 na postać szesnastkową.

Wykonajmy dzielenie:

wynik dzieleniareszta z dzielenia
1024:16=640
64:16=40
4:16=04

Otrzymaliśmy (400)16

Ćwiczenie 2. Zapisz podane liczby w systemie dziesiętnym na postać szesnastkową. Uzupełnij wyniki po stronie postaci szesnastkowej.

liczba w systemie dziesiętnympostać szesnastkowa
10003E8
65535FFFF
44975AFAF
2546813E2D9

Ćwiczenie 3. Kolory mogą być zakodowane w systemie dziesiętnym lub szesnastkowym. W przestrzeni kolorów RGB(Red, Green, Blue) każdy kanał przyjmuje wartości od 0 do 255 lub odpowiadającym im wartości w systemie szesnastkowym od 0 do FF. Kolor czarny możemy zapisać jako (0, 0, 0) lub #000, kolor biały zapisujemy jako (255, 255, 255) lub w systemie szesnastkowym #FFFFFF, gdzie każda para F odpowiada za 255 na pojedynczym kanale, kolejno czerwonym, zielonym i niebieskim. Przelicz następujące kolory na system szesnastkowy. Uzupełnij kolumnę kodu szesnastkowego.

kolorkod dziesiętnykod szesnastkowy
Brązowy(221, 104, 11)DD680B
Żółty(223, 220, 137)DFDC09

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

40 ÷ = 4