Skip to main content

EBCDIC (Extended Binary Coded Decimal Interchange Code)

Opis

EBCDIC (Extended Binary Coded Decimal Interchange Code) to 8-bitowe kodowanie znaków używane głównie w systemach operacyjnych komputerów IBM mainframe i IBM midrange. Pochodzi on od kodu używanego w kartach perforowanych do odpowiadającego mu 6-bitowego kodu dziesiętnego kodowanego binarnie, używanego w większości urządzeń peryferyjnych komputera IBM w późnych latach 50-tych i wczesnych 19060-tych. EBCDIC (Extended Binary Coded Decimal Interchange Code) jest obsługiwany przez kilka platform innych niżIBM.

Zgodność z ASCII

Aspekt, że kropki w kodzie nie były analogowe, nie stanowił problemu dla interakcji ASCII. Problematyczny okazał się raczej aspekt, że sortowanie znaków EBCDIC było dokładnie odwrotne niż ASCII.

Języki programowania, formaty plików i protokoły sieciowe zaprojektowane dla ASCII używały łatwo dostępnych znaków interpunkcyjnych, które nie występowały w EBCDIC, co czyniło tłumaczenie na EBCDIC niejednoznacznym.

Używając wszystkich 8 bitów, EBCDIC mógł zachęcić IBM do stosowania 8-bitowych bajtów, podczas gdy ASCII było bardziej prawdopodobne, że zostanie przyjęte przez systemy 36-bitowe.

Wraz z rozpowszechnianiem się 8-bitowych bajtów, systemy ASCII czasami wykorzystywały“nieużywany” bit do innych celów, takich jak metaznaki do oznaczania granic rekordów lub słów. Utrudniało to zmianę kodu do pracy z EBCDIC. Na PDP-11, bajty z ustawionym bitem wysokim były traktowane jako liczby ujemne, co zostało skopiowane do C i powodowało spodziewane problemy z EBCDIC. Oba problemy uniemożliwiły również wprowadzenie rozszerzonych zestawów znaków ASCII.

Pomocny link

Zobacz IBM / ASCII i EBCDIC dla zestawów znaków. Tabela zawiera listę standardowych znaków ASCII w kolejności numerycznej wraz z odpowiadającymi im wartościami dziesiętnymi i szesnastkowymi. Aby ułatwić pracę z programami, które wykorzystują wartości znaków EBCDIC, zamieszczono również odpowiednie informacje dla znaków EBCDIC. w tabeli znaki sterujące są oznaczone za pomocą notacji“Ctrl-“. Na przykład, tabulator poziomy (HT) jest wyświetlany jako“Ctrl-l“, który można wprowadzić przez jednoczesne naciśnięcie klawisza Ctrl i I-Tase.


Masz jeszcze jakieś pytania?

Prosimy o kontakt z nami


Dalsze treści