Kodowanie znaków na perforowanej karcie

Kodujący karta dziurkowana na znaku jest praktyka obcowania inny zestaw perforacji w perforowanej karty do każdego znaku, który umożliwia nagranie do być tekst.

Historia

W Stanach Zjednoczonych około 1890 roku Herman Hollerith wynalazł sposób zapisywania danych ze spisu ludności na nośniku, który maszyna mogłaby ponownie odczytać, opracowując znakowanie kart perforowanych po użyciu pasków papieru.

Korespondencja między perforacjami i znakami, a także rozmiar karty nie były w tym czasie znormalizowane. Dlatego istnieją różne formaty kart perforowanych do różnych zastosowań.

Kodowanie na ustalonej liczbie bitów

Kodowanie znaków na ustalonej liczbie bitów pojawia się w kodzie Baudota , podobnie jak pojęcie sekwencji ucieczki .

Kodowanie znaków na ustalonej liczbie bitów jest stosowane w kontekście przemysłowym na kartach perforowanych.

Ze względu na istnienie patentów, Bullerith nie wykorzystuje kodowania IBM Hollerith. Ten brak interoperacyjności podzielił rynek na „klientów IBM” i „klientów Bull”.

Kodowanie Bull wykorzystuje tylko jedenaście linii perforacji, o jedną mniej niż IBM, podczas kodowania tylu znaków. W Bull cyfry od zera do dziewięciu są używane do liczb. Podwójne kombinacje użyte dla liter są różne i odnoszą się do bitów 9, 8, 7. Zatem A było reprezentowane przez kombinacje perforacji 7 i 11, B przez 7 i 0, C przez 7 i 1 itd.

U schyłku wieku rozwój wydajnego kodowania na kartach perforowanych do celów spisu ludności. Następnie produkt sprzedawany przez tabularyzacja Machine Co. .

Sześciobitowy BCD był używany przez IBM na pierwszych komputerach, takich jak IBM 704, w 1954. Następnie dała początek EBCDIC .

Ilustracje wektorowe

1964

Ta mapa z 1964 r. Pokazuje korespondencję między postaciami i ich binarną reprezentacją czasu.

Programowanie komputerów mainframe

Fortran jest jednym z pierwszych języków programowania dla systemów mainframe , gdzie karty dziurkowane umożliwić wejście linii instrukcji analizowanych przez kompilator.

Język programowania COBOL wykorzystywał również karty perforowane do programowania komputerów mainframe .

Użycie kart perforowanych, które nie pozwalają na pisanie małych liter, wyjaśnia fakt, że nazwy i słowa kluczowe w tych dwóch językach programowania są pisane wielkimi literami.

Standard 5081

Karta cyrylicy

Radzieckie karty cyrylicy stosowały tę samą zasadę kodowania, co karty angielskie czy amerykańskie; znaki, które nie pasowały, otrzymały dodatkowe perforacje.

IBM 96 znaków

Kiedy perforacja nie była już skomplikowaną operacją, stało się możliwe jednoczesne perforowanie większej liczby bitów dla tego samego znaku, co było już robione przez długi czas w kodzie Baudota. IBM zrobił to, konwertując poprzednie kodowanie liter i cyfr.

Karta perforowana ma 3 grupy po 32 znaki, w sumie 96 znaków, każdy na 6 bitach. Więc było 64 możliwych znaków. Ten typ karty był również używany do kodowania 8-bitowych znaków w EBCDIC  : górna grupa połączona z 2 bitami z dolnej grupy, a także środkowa grupa z 2 innymi bitami z dolnej grupy tworzyły 2 grupy po 32 znaki na 8. -bit lub 64 8-bitowe znaki na perforowaną kartę.

Uwagi i odniesienia

  1. http://www.kerleo.net/computers/mecanographie.htm
  2. Frank da Cruz , „  Herman Hollerith  ” , on Columbia University Computing History , Columbia University , 2019a (dostęp 9 marca 2020 )
  3. http://yves.cornil.free.fr/cartep.htm
  4. http://tronweb.super-nova.co.jp/characcodehist.html
  5. IBM Corporation , 704 elektroniczne urządzenie do przetwarzania danych: instrukcja obsługi ,1954( czytaj online ) p.  35
  6. Karta przebita
  7. Dik T Winter , "  96-kolumnowy kod dziurkowanej karty  " [ archiwum z15 kwietnia 2007] (dostęp 6 listopada 2012 )