Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
30
Urządzeniatechnikikomputerowej.Część1
Tabela2.3.PrzyporządkowaniecyfrdziesiętnychtetradomNKB
Cyfradziesiętna
0
1
2
3
4
TetradaNKB
0000
0001
0010
0011
0100
Cyfradziesiętna
5
6
7
8
9
TetradaNKB
0101
0110
0111
1000
1001
2.
SłowokodowewkodzieprostymBCDodpowiadającedanejliczbieotrzymu-
jemy,zapisująckażdącyfrętejliczbywpostaciczwórkicyfrbinarnych,zgodnie
ztabelą2.3.
Przykład
ZnaleźćsłowakoduprostegoBCDodpowiadająceliczbom463Di67D.
Rozwiązanie
JeślizapiszemykażdącyfręliczbywpostacitetradyNKB,otrzymamy:
463D=010001100011BCD
67D=01100111BCD
2.1.4.2.KodASCIIijegonastępcy
Innyprzykładstanowikodsłużącydokodowaniatekstówiprzesyłaniaichpo-
międzyurządzeniamicyfrowymi.NosinazwękoduASCII(ang.AmericanStandard
CodeforInformationInterchange).Kodujeopróczznakówalfanumerycznychtak
zwaneznakisterujące,służącedosterowaniatransmisjąipracądrukarkilubdalekopi-
suczyteżruchamikursoranaekranie.Kodtenpodamywpostacitabelizawierającej
kodowaneobiektyiodpowiadająceimsłowakodowe(tabela2.4).Jakwidać,tabela
opróczznakówalfanumerycznychzawieraznakisterujące.Pełnezestawienieznaków
sterującychwrazzichznaczeniemzawieratabela2.5.
Dozakodowanialiteralfabetułacińskiego,cyfrarabskich,znakówprzestanko-
wychipodstawowychznakówarytmetycznychorazpoleceństerującychwystarczy
128pozycji,stądkodASCIIdokodowaniatychobiektówużywał7bitów(2
7=128).
Dlategoteżpoczątkowoósmybitbyłnieużywanylubsłużyłjakobitkontroliparzy-
stości.Później,jakorozwinięciekoduASCII,powstałrozszerzonykodASCII,do
któregodołączonotakzwaneznakisemigraficzne,czyliprosteznakigraficznepo-
zwalającerysowaćramkiiinneobiekty.Wykorzystanodotegoceluósmybit,przy
czymdlaznakówsemigraficznychmiałonwartość1.