Skip to main content

EBCDIC (Extended Binary Coded Decimal Interchange Code)

Opis

EBCDIC (Extended Binary Coded Decimal Interchange Code) jest 8-bitowym kodowaniem znaków używanym głównie w systemach operacyjnych IBM Mainframe- i IBM midrange computer. Wywodzi się on z kodu stosowanego w kartach perforowanych do reprezentowania odpowiadającego mu 6-bitowego kodu dziesiętnego kodowanego binarnie, stosowanego w większości urządzeń peryferyjnych komputera IBM w późnych latach 50. i wczesnych latach 60. 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 analogiczne, 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 opracowane 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 używania 8-bitowychBytes, podczas gdy ASCII było bardziej prawdopodobne, że zostanie przyjęte przez systemy 36-bitowe.

Wraz z upowszechnieniem się 8-bitowegoByte, 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, Bytes z ustawionym bitem wysokim były traktowane jako liczby ujemne, zachowanie to 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. W celu ułatwienia pracy 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 zapisem„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 klawisza I.


Masz jeszcze jakieś pytania?

Prosimy o kontakt z nami


Dalsze treści