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.
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 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 .
Ta mapa z 1964 r. Pokazuje korespondencję między postaciami i ich binarną reprezentacją czasu.
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.
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.
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ę.