Yagene huruf ora ana ing EBCDIC?

Standar ASCII diadopsi ing taun 1963, lan saiki meh ora ana sing nggunakake enkoding sing 128 karakter pisanan beda karo ASCII. Nanging, nganti pungkasan abad pungkasan, EBCDIC aktif digunakake - enkoding standar kanggo mainframes IBM lan klon Soviet komputer EC. EBCDIC tetep dadi enkoding utama ing z/OS, sistem operasi standar kanggo mainframe IBM Z modern.

Sing langsung narik kawigaten nalika ndeleng EBCDIC yaiku yen huruf ora ana ing baris: antarane I ΠΈ J lan antarane R ΠΈ S ana posisi sing ora digunakake (ing komputer ES kanggo interval kasebut disebarake aksara Sirilik). Sapa sing bakal mikir ngodhe huruf kanthi spasi sing ora padha ing antarane huruf sing cedhak?

Yagene huruf ora ana ing EBCDIC?

Jeneng EBCDIC ("Extended BCDIC") nuduhake manawa enkoding iki - ora kaya ASCII - ora digawe saka awal, nanging adhedhasar enkoding BCDIC enem-bit, sing wis digunakake wiwit saiki. IBM 704 (1954):

Yagene huruf ora ana ing EBCDIC?

Ora ana kompatibilitas mundur langsung: fitur sing trep saka BCDIC sing ilang nalika transisi menyang EBCDIC yaiku nomer kasebut. 0-9 cocog karo kode 0-9. Nanging, ana longkangan pitung kode antarane I ΠΈ J lan ing wolung kode antarane R ΠΈ S wis menyang BCDIC. Saka ngendi asale?

Sajarah (E)BCDIC diwiwiti bebarengan karo sajarah IBM - dawa sadurunge komputer elektronik. IBM dibentuk minangka asil gabungan saka papat perusahaan, sing paling maju kanthi teknologi yaiku Tabulating Machine Company, didegake ing taun 1896 dening Herman Hollerith, penemu. tabulator. Tabulator pisanan mung ngetung nomer kertu punched ing lokasi tartamtu; nanging ing 1905 Hollerith miwiti produksi desimal tabulators. Saben kertu kanggo tabulator desimal kapΓ©rang saka kothak dawa kasepakatan, lan nomer sing ditulis ing lapangan iki ing wangun desimal biasanipun padha dijumlah ing kabeh kelompok. Pecahan peta menyang lapangan ditemtokake kanthi nyambungake kabel ing panel patch tabulator. Contone, ing kertu pukulan Hollerith iki, disimpen ing Perpustakaan Kongres, nomer 23456789012345678 kanthi jelas dicap, ora dingerteni amarga dibagi dadi kolom:

Yagene huruf ora ana ing EBCDIC?

Paling enten bisa uga wis ngeweruhi sing ing peta Hollerith ana 12 larik kanggo bolongan, sanajan sepuluh cukup kanggo nomer; lan ing BCDIC, kanggo saben nilai saka rong bit paling pinunjul, mung 12 kode digunakake saka 16 bisa.

Mesthi, iki dudu kebetulan. Kaping pisanan, Hollerith dimaksudake baris tambahan kanggo "tandha khusus" sing ora ditambahake, nanging mung diitung - kaya ing tabulator pisanan. (Dina iki kita bakal nyebat "bidang bit".) Kajaba iku, ing antarane "tandha khusus" bisa nyetel indikator klompok: yen tabulasi mbutuhake ora mung jumlah final, nanging uga penengah, banjur tabulator bakal mandheg nalika dideteksi owah-owahan ing samubarang pratondho klompok , lan operator kudu nulis ulang subtotal saka Papan digital menyang kertas, ngreset Papan, lan nerusake tabulasi. Contone, nalika ngetung saldo accounting, klompok kertu bisa cocog karo siji tanggal utawa siji counterparty.

Ing taun 1920, nalika Hollerith wis pensiun, "tabulator ngetik" digunakake, sing disambungake menyang teletype lan bisa nyithak subtotal dhewe tanpa mbutuhake campur tangan operator. Kangelan saiki kanggo nemtokake apa saben nomer dicithak diarani. Ing taun 1931, IBM mutusake nggunakake "tandha khusus" kanggo nunjukake huruf: tandha ing baris kaping 12 nuduhake huruf saka A kanggo I, ing 11 - saka J kanggo R, ing nul - saka S kanggo Z. "Tabulator alfabet" anyar bisa nyithak jeneng saben klompok kertu bebarengan karo subtotal; ing kasus iki, kolom unbroken dadi spasi antarane karakter. Wigati dimangerteni S ditetepake dening kombinasi bolongan 0 + 2, lan 0 + 1 kombinasi ora Originally digunakake kanggo wedi sing loro bolongan jejere saben liyane ing kolom padha bakal nimbulakΓ© masalah mechanical ing maca.

Yagene huruf ora ana ing EBCDIC?

Saiki sampeyan bisa ndeleng tabel BCDIC saka sudut sing rada beda:

Yagene huruf ora ana ing EBCDIC?

Kajaba sing 0 lan spasi mbalikke, paling pinunjul loro bit nemtokake "tandha khusus" sing wis doyo menyang kertu doyo kanggo karakter sing cocog wiwit 1931; lan paling ora pinunjul papat bit nemtokake digit punched menyang bagean utama kertu. Dhukungan simbol & - / ditambahake menyang tabulators IBM ing taun 1930-an, lan enkoding BCDIC karakter iki cocog karo kombinasi bolongan doyo kanggo wong-wong mau. Nalika dhukungan kanggo jumlah karakter sing luwih akeh dibutuhake, baris 8 ditindhes minangka "tandha khusus" tambahan - saengga, bisa uga ana nganti telung bolongan ing siji kolom. Iki format kertu punched tetep sakbenere ora diganti nganti pungkasan abad. Ing USSR, dheweke ninggalake enkoding Latin lan tanda baca IBM, lan kanggo huruf Cyrillic, dheweke ngetokake sawetara "tandha khusus" bebarengan ing baris 12, 11, 0 - ora winates ing telung bolongan ing siji kolom.

Nalika komputer IBM 704 digawe, dheweke ora mikir dawa babagan enkoding karakter kasebut: dheweke njupuk enkoding sing wis digunakake ing kertu pukulan nalika iku, lan mung "dilebokake ing panggonane." Ing taun 0, nalika transisi saka BCDIC menyang EBCDIC, papat bit urutan rendah saben simbol ora diganti, sanajan bit urutan dhuwur diacak sethithik. Mangkono, format kertu punched sing dipilih dening Hollerith ing awal abad pungkasan mengaruhi arsitektur kabeh komputer IBM, nganti lan kalebu IBM Z.

Source: www.habr.com

Add a comment