niedziela, 2 października 2016

Zadanie domowe #3 Kod ASCII

Co to jest kod ASCII?

Jest to 8-bitowy kod przyporządkowujący liczby z zakresu 0−127: literom alfabetu angielskiego, cyfrom, znakom przestankowym i innym symbolom oraz poleceniom sterującym.

Znaki ASCII dzielą się na:

> drukowalne: 95 znaków o kodach 32−126

> sterujące: 33 znaki o kodach 0−31 i 127

Litery, cyfry, znaki interpunkcyjne oraz kilka innych znaków (spacja, @) tworzą zbiór drukowalnych znaków ASCII. Pozostałe 33 kody to tzw. kody sterujące służące do kontroli urządzenia odbierającego komunikat, np. drukarki czy terminala.


Tablicę tych znaków można znaleźć tutaj [KLIK].
Jak można zauważyć ta tabela przestawia poszczególne znaki przedstawione kolejno w systemie dwójkowym, kodzie ASCII oraz systemie szesnastkowym.

Gdybyśmy chcieli więc przełożyć swoje imię (w moim przypadku ADA), łatwo jest odczytać odpowiednie znaki przyporządkowane odpowiednim literom.
Moje imię w systemie szesnastkowym zapisane zostałoby w ten sposób: 

ADA -> 414441 / Ada -> 416461

Litery A i D mieszczą się w przedziale zawierającym same cyfry, jednak gdybym użyła pierwszych trzech liter nazwiska (FLO) wyglądałoby to tak:

FLO -> 464C4F / Flo -> 466C6F

Porównując te liczby można zauważyć, że zapis małych liter od wielkich niewiele się różni - jedynie pierwszą cyfrą, do której dodaje się 2. Można to zapisać w ten sposób:

x - mała litera
X - wielka litera
y, z - odpowiadające w systemie szesnastkowym znaki

x -> y z
X -> y+2 z



Brak komentarzy:

Prześlij komentarz

Faith dla Zaczarowane Szablony