Delikli kartta karakter kodlaması

Karakterine delikli kartın kodlayan bir delikleri farklı bir dizi ilişkilendirme uygulamadır delikli kart metin olması için kayıt sağlar her karakter için.

Tarih

Amerika Birleşik Devletleri'nde, 1890 civarında, Herman Hollerith , kağıt şeritleri kullandıktan sonra delikli kart işaretleme geliştirerek, bir makinenin tekrar okuyabileceği bir ortama nüfus sayımı verilerini kaydetmenin bir yolunu keşfetti.

Delikler ve karakterler arasındaki yazışmaların yanı sıra kartın boyutu şu anda standartlaştırılmadı. Bu nedenle, çeşitli kullanımlar için çeşitli delikli kart formatları vardır.

Sabit sayıda bit üzerine kodlama

Sabit sayıda bit üzerindeki karakter kodlaması, kaçış dizisi kavramı gibi Baudot kodunda görünür .

Sabit sayıda bit üzerindeki karakterlerin kodlanması, delikli kartlarda endüstriyel bağlamda kullanılır.

Patentlerin varlığı nedeniyle IBM'in Hollerith kodlaması Bull tarafından kullanılmamaktadır. Bu birlikte çalışabilirlik eksikliği, pazarı "IBM müşterileri" ve "Bull müşterileri" arasında parçaladı.

Boğa kodlaması, IBM'den bir eksik olmak üzere yalnızca on bir satırlık perforasyon kullanır ve birçok karakteri kodlar. Bull'da sıfırdan dokuza kadar olan rakamlar sayısal için kullanılır. Harfler için kullanılan çift kombinasyonlar farklıdır ve 9, 8, 7 bitleri ile ilgilidir. Dolayısıyla, A, 7 ve 11, B, 7 ve 0, C, 7 ve 1 vb. Kombinasyonlarıyla temsil edilmiştir.

Yüzyılın dönümüne doğru, eyalet sayımı için delikli kartlar üzerinde verimli kodlamanın geliştirilmesi . Ürün daha sonra Tabulating Machine Co. tarafından pazarlandı .

Altı bitlik BCD , IBM tarafından 1954'te IBM 704 gibi ilk bilgisayarlarda kullanıldı . Daha sonra EBCDIC'i doğurdu .

Vektör çizimler

1964

Bu 1964 haritası, karakterler arasındaki yazışmayı ve zamanın ikili temsilini gösterir.

Ana bilgisayar programlama

Fortran ilk programlama dillerinden biridir anabilgisayara yumruk kartları derleyici tarafından analiz talimat hatlarının girişine izin.

COBOL programlama dili , ana bilgisayarları programlamak için delikli kartlar da kullanmıştır .

Harflerin küçük harfle yazılmasına izin vermeyen delikli kartların kullanılması, bu iki programlama dilinde isimlerin ve anahtar kelimelerin büyük harflerle yazılmasını açıklar.

Standart 5081

Kiril kartı

Sovyet Kiril kartları, İngiliz veya Amerikan kartlarıyla aynı kodlama ilkesini kullanıyordu; eşleşmeyen karakterlere ek delikler verildi.

IBM 96 karakter

Perforasyon artık karmaşık bir işlem olmadığında, Baudot kodunda uzun süredir yapıldığı gibi aynı karakter için aynı anda daha fazla bit delmek mümkün hale geldi. IBM bunu, harfler ve sayılar için önceki kodlamayı dönüştürerek yaptı.

Delikli kart, her biri 6 bit üzerinde olmak üzere toplam 96 karakterlik 32 karakterlik 3 gruba sahiptir. Yani 64 olası karakter vardı. Bu tür bir kart, aynı zamanda kodlamak 8-bit karakter için kullanılmıştır EBCDIC  : alt grup, hem de alt gruptan seçilmiş 2 başka bit orta gruptan 2 bit ile birlikte üst grup, 8 32 karakter 2 grup oluşturuldu delikli kart başına -bit veya 64 8-bit karakter.

Notlar ve referanslar

  1. http://www.kerleo.net/computers/mecanographie.htm
  2. Frank da Cruz , "  Herman Hollerith  " , Columbia University Computing History , Columbia University , 2019a (erişim tarihi 9 Mart 2020 )
  3. http://yves.cornil.free.fr/cartep.htm
  4. http://tronweb.super-nova.co.jp/characcodehist.html
  5. IBM Corporation , 704 elektronik veri işleme makinesi: kullanım kılavuzu ,1954( çevrimiçi okuyun ) s.  35
  6. Delikli kart
  7. Dik T Kış , "  96 Sütunlu Delikli Kart Kodu  " [ arşivden15 Nisan 2007] ( 6 Kasım 2012'de erişildi )