Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
26
Urządzeniatechnikikomputerowej.Część1
nych.Stosowanyjestczęstoprzezprogramistówczyteżprzywyświetlaniuinformacji
cyfrowejnaekranie(naprzykładwprogramachtypudebuger).
Wsystemieheksadecymalnymdozapisudowolnejliczbydysponujemyszesna-
stomacyframi.Ponieważsymboligraficznychoznaczającychliczbyarabskiejest
dziesięć,brakujesymbolisześciucyfr.Przyjętowięc,żebędąoznaczanepoczątko-
wymiliteramialfabetu(dużymilubmałymi).ZatemAoznaczadziesiątkę,Bjede-
nastkę,docyfryF,któraoznaczapiętnastkę.Pełnyzestawcyfrheksadecymalnych
jestnastępujący:
ai{0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}
gdzieaioznaczacyfręheksadecymalną.Jakłatwosprawdzić,cyfrheksadecymalnych
jestszesnaście.Liczbaszesnaściejestteżpodstawątegosystemu.Formalnyzapis
an-1...
.a0Hoznaczawięc:
n-1
a
n-1
a
0
H
=
a
n-1
16
n-1
+
a
n2
16
n2
+
.
+
a16
0
0
=
i0
=
a16
i
i
....
....
gdzieaijestdowolnącyfrąheksadecymalną.
Przykład
Znaleźćliczbędziesiętnąodpowiadającąliczbieheksadecymalnej4c2H.
Rozwiązanie
Zgodniezpodanymwzoremorazwcześniejszymiinformacjami:
4c2H=4*162+C*161+2*160=
=4*256+12*16+2*1=450D
Konwersjiliczbydziesiętnejnaheksadecymalnąmożnadokonaćmetodąanalo-
gicznądopokazanejdlasystemudwójkowego,wykonująckolejnedzieleniazresztą
przezliczbę16.Należyjednakpamiętać,żeresztyzdzieleniazapisujemywpostaci
cyfrheksadecymalnych,czylinp.resztę14zapisujemyjakoE.
Najistotniejszącechąsystemuheksadecymalnegojestłatwośćprzechodzeniaod
zapisubinarnegodoheksadecymalnegoinaodwrót,przezcozapisheksadecymalny
stajesięzwartymzapisemliczbbinarnych.Pokażemytonaprzykładzie.
Przykład
Zapisaćliczbębinarną1001011010Bwpostaciliczbyheksadecymalnej.
Rozwiązanie
Przyprzejściuodliczbybinarnejdoheksadecymalnejwykorzystujemyfakt,żekażdej
cyfrzeheksadecymalnejodpowiadaokreślonakombinacjaczterechcyfrbinarnychina
odwrót.Pokazujetotabela2.1.