Kivágott kártya karakterkódolása

A lyukasztott kártya kódolása a karakteren az a gyakorlat, hogy az egyes karakterekhez különböző perforált kártyák perforációit társítják , amelyek lehetővé teszik a szöveges felvételt.

Történelem

Az Egyesült Államokban 1890 körül Herman Hollerith feltalálta a népszámlálási adatok felvételének módját egy olyan eszközön, amelyet egy gép újra el tudott olvasni, lyukkártya jelölés kidolgozásával, miután papírt használtak.

A perforációk és a karakterek közötti megfelelés, valamint a kártya mérete egyelőre nem volt szabványosítva. A lyukasztott kártyáknak ezért különböző formátumai vannak különféle felhasználásokra.

Rögzített bitszámú kódolás

A rögzített számú bitet kódoló karakter , valamint a menekülési szekvencia fogalma megjelenik a Baudot- kódban .

A karakterek rögzített számú bitre történő kódolását ipari környezetben használják a lyukasztott kártyákon.

A szabadalmak megléte miatt az IBM Hollerith kódolását a Bull nem használja. Az interoperabilitás hiánya széttagolta a piacot az "IBM ügyfelek" és a "Bull ügyfelek" között.

A Bull kódolás csak tizenegy perforációs sort használ, eggyel kevesebbet, mint az IBM, miközben annyi karaktert kódol. A Bullban a nullától a kilencig terjedő számjegyeket használják numerikusként. A betűkhöz használt kettős kombinációk különböznek, és a 9, 8, 7 bitekre vonatkoznak. Tehát az A-t a 7-es és 11-es perforációk kombinációi, B-t 7 és 0, C-t 7 és 1 stb.

A századforduló felé a lyukasztókon történő hatékony kódolás fejlesztése az állami népszámláláshoz. A terméket ezután a Tabulating Machine Co. forgalmazta .

A hatbites BCD- t az IBM használta az első számítógépeken, mint például az IBM 704 1954-ben. Ezt követően megszületett az EBCDIC .

Vektoros illusztrációk

1964

Ez az 1964-es térkép megmutatja a karakterek és az idő bináris ábrázolásának megfelelését.

Nagyszámítógépes programozás

A Fortran az egyik elsődleges programozási nyelv a mainframe számára , ahol a lyukkártyák lehetővé teszik a fordító által elemzett utasítássorok beírását.

A COBOL programozási nyelv lyukkártyákat is használt a nagyszámítógépek programozásához .

Kivágott kártyák használata, amelyek nem teszik lehetővé a betűk kisbetűvel való írását, megmagyarázza azt a tényt, hogy a két programozási nyelvben a nevek és kulcsszavak nagybetűvel vannak feltüntetve.

5081 szabvány

Cirill kártya

A szovjet cirill kártyák ugyanazt a kódolási elvet használták, mint az angol vagy az amerikai kártyák; a nem egyező karakterek további perforációkat kaptak.

IBM 96 karakter

Amikor a perforálás már nem volt bonyolult művelet, lehetővé vált több bit egyidejű perforálása ugyanazon karakter számára, amint azt a Baudot-kódban már sokáig megtették. Az IBM ezt az előző betűk és számok kódolásának konvertálásával tette.

A lyukasztott kártyának 3 32 karakterből álló csoportja van, összesen 96 karakterből, mindegyik 6 biten. Tehát 64 lehetséges karakter volt. Ezt a kártyatípust használták a 8 bites karakterek kódolásához is az EBCDIC-ben  : a felső csoport az alsó csoport 2 bitjével kombinálva, valamint a középső csoport az alsó csoport 2 másik bitjével együtt 8 karakterből 2 32 karakterből álló csoportot alkotott lyukas kártyánként 64 bites vagy 64 8 bites karakter.

Megjegyzések és hivatkozások

  1. http://www.kerleo.net/computers/mecanographie.htm
  2. Frank da Cruz , "  Herman Hollerith  " , a Columbia Egyetem Számítástörténetéről , Columbia Egyetem , 2019a (megtekintve : 2020. március 9. )
  3. http://yves.cornil.free.fr/cartep.htm
  4. http://tronweb.super-nova.co.jp/characcodehist.html
  5. IBM Corporation , 704 elektronikus adatfeldolgozó gép: kezelési kézikönyv ,1954( online olvasás ) o.  35
  6. A lyukasztott kártya
  7. Dik T Winter , "  96 oszlopos lyukasztókártya kód  " [ archívum2007. április 15] (megtekintés : 2012. november 6. )