Kody danych i ich konwersje. Alfabet Morse'a. Kod flagowy. Kod semaforowy. Kody ASCII, EBCDIC.
Kody danych i ich konwersje
Dla dyskretnej prezentacji informacji zapis kodowy jest zbiorem jednoznacznych regu艂 okre艣laj膮cych spos贸b prezentacji danych. W komunikacji danych kodem nazwany jest system regu艂 i konwencji, zgodnie z kt贸rymi sygna艂y reprezentuj膮ce dane s膮 formatowane, transmitowane, odbierane i przetwarzane.
W艣r贸d dyskretnych zapis贸w kodowych wyr贸偶nia si臋: zapis dw贸jkowy (binarny), 贸semkowy (oktalny), dziesi臋tny (operuj膮cy dziesi臋cioma symbolami), szesnastkowy (heksadecymalny) oraz dw贸jkowy z kodowaniem dziesi臋tnym BCD (Binary Coded Decimal).
Alfabet Morse鈥檃
Alfabet okre艣laj膮cy znaki jako kombinacj臋 kr贸tkich i d艂ugich impuls贸w (optycznych, elektrycznych lub radiowych) by艂 stosowany w pocz膮tkowym etapie komunikacji telegraficznej, a ze wzgl臋du na prostot臋 konwersji znak贸w by艂 przez d艂ugi czas u偶ywany w radiotelegrafii amatorskie. Oficjalnie wyszed艂 z u偶ycia w 1999 r. Kody alfabetu Morse'a nale偶膮 do grupy kod贸w optymalnych (optymalizuj膮cych) o zmiennej d艂ugo艣ci s艂owa kodowego, w kt贸rych d艂ugo艣膰 kodujest odwrotnie proporcjonalna do prawdopodobie艅stwa jego wyst臋powania.
Kod flagowy
Zastosowany po raz pierwszy przez marynark臋 brytyjsk膮 (1779 r .) funkcjonuje nadal jako morski mi臋dzynarodowy kod sygna艂owy .
Kod semaforowy
Stosowany g艂贸wnie w 偶egludze morskiej zesp贸艂 sygna艂贸w oznaczaj膮cych poszczeg贸lne litery alfabetu, cyfry lub znaki umowne, przekazywanych za pomoc膮 dw贸ch chor膮giewek przez sygnalist臋 lub za pomoc膮 ruchomych skrzyde艂 urz膮dzenia sygnalizuj膮cego
Potrzeba stosowania znak贸w alfanumerycznych, sk艂adaj膮cych si臋 z 10 cyfr, 26 liter i pewnej liczby znak贸w specjalnych, powi臋kszy艂a ca艂kowit膮 liczb臋 element贸w w tej grupie do 36 r贸偶nych znak贸w . Da艂o to podstaw臋 do utworzenia 6-bitowych kod贸w alfanumerycznych stosowanych powszechnie jako kod wewn臋trzny maszyn cyfrowych.
Potrzeba prezentacji wiecej ni偶 64 r贸偶nych znak贸w (litery z dolnego i g贸rnego rejestru, znaki specjalne i kontrolne do transmisji cyfrowych) przyczyni艂a si臋 do powstania dw贸ch najbardziej popularnych kod贸w alfanumerycznych:
ASCII - (ang. American Standard Code for Information Interchange) 鈥 7-bitowy kod przyporz膮dkowuj膮cy liczby z zakresu 0-127: literom (alfabetu angielskiego), cyfrom, znakom przestankowym i innym symbolom oraz poleceniom steruj膮cym.
Poniewa偶 kod ASCII jest 7-bitowy, a wi臋kszo艣膰 komputer贸w operuje na 8-bitowych bajtach, dodatkowy bit mo偶na wykorzysta膰 na powi臋kszenie zbioru kodowanych znak贸w. Powsta艂o wiele r贸偶nych rozszerze艅 ASCII wykorzystuj膮cych 贸smy bit (np. norma ISO 8859, rozszerzenia firm IBM lub Microsoft), nazywanych stronami kodowymi. R贸wnie偶 kodowanie UTF-8 mo偶na uwa偶a膰 za rozszerzenie ASCII, tutaj jednak dodatkowe znaki s膮 kodowane na 2 i wi臋cej bajtach.
Tablica kodowa ASCII nie uwzgl臋dnia indeks贸w dolnego i g贸rnego rejestru, co wymaga stosowania program贸w konwersji przy redagowaniu tekst贸w technicznych zawieraj膮cych rozszerzone zbiory znakowe
EBCDIC - (ang. Extended Binary Coded Decimal Interchange Code, czyli rozszerzony dziesi臋tny zakodowany dw贸jkowo kod wymiany) to o艣miobitowe kodowanie znak贸w u偶ywane g艂贸wnie w systemach IBM w latach sze艣膰dziesi膮tych XX wieku. Mo偶na w nim zapisa膰 do 256 r贸偶nych symboli, jednak kodowanie EBCDIC wyst臋powa艂o w wielu wersjach, odmiennych dla r贸偶nych pa艅stw.