Ngano nga ang mga letra wala sa usa ka laray sa EBCDIC?

Ang sumbanan sa ASCII gisagop niadtong 1963, ug karon halos walay tawo nga naggamit ug encoding kansang unang 128 ka karakter lahi sa ASCII. Bisan pa, hangtod sa katapusan sa miaging siglo, ang EBCDIC aktibo nga gigamit - ang sukaranan nga pag-encode alang sa mga mainframe sa IBM ug ang ilang mga clone sa Sobyet nga EC nga mga kompyuter. Ang EBCDIC nagpabilin nga nag-unang encoding sa z/OS, ang standard operating system para sa modernong IBM Z mainframes.

Ang nakadani dayon sa imong mata sa pagtan-aw sa EBCDIC mao nga ang mga letra dili usa ka laray: taliwala I ΠΈ J ug tali sa R ΠΈ S adunay wala magamit nga mga posisyon (sa ES computer alang niini nga mga agwat giapod-apod Cyrillic nga mga karakter). Kinsa ang makahunahuna sa pag-encode sa mga letra nga adunay dili patas nga mga gintang tali sa kasikbit nga mga letra?

Ngano nga ang mga letra wala sa usa ka laray sa EBCDIC?

Ang mismong ngalan nga EBCDIC (β€œExtended BCDIC”) nagpasabot nga kini nga encoding - dili sama sa ASCII - wala gimugna gikan sa scratch, apan base sa unom ka bit BCDIC encoding, nga gigamit na sukad. IBM 704 (1954):

Ngano nga ang mga letra wala sa usa ka laray sa EBCDIC?

Walay diha-diha nga atras nga pagkaangay: usa ka kombenyente nga bahin sa BCDIC nga nawala sa transisyon ngadto sa EBCDIC mao nga ang mga numero 0-9 katumbas sa mga kodigo 0-9. Bisan pa, adunay mga kal-ang sa pito ka mga code sa taliwala I ΠΈ J ug sa walo ka mga code tali sa R ΠΈ S nakaadto na sa BCDIC. Diin sila gikan?

Ang kasaysayan sa (E)BCDIC nagsugod dungan sa kasaysayan sa IBM - dugay na sa wala pa ang mga elektronikong kompyuter. Naporma ang IBM isip resulta sa paghiusa sa upat ka mga kompaniya, diin ang labing abante sa teknolohiya mao ang Tabulating Machine Company, nga gitukod niadtong 1896 ni Herman Hollerith, ang imbentor. tabulator. Ang unang mga tabulator nag-ihap lang sa gidaghanon sa mga punched card nga gisumbag sa usa ka piho nga lokasyon; apan sa 1905 Hollerith nagsugod sa produksyon desimal mga tabulator. Ang matag kard alang sa decimal nga tabulator naglangkob sa mga field nga arbitraryong gitas-on, ug ang mga numero nga gisulat niini nga mga field sa naandan nga decimal nga porma gisumada sa tibuok deck. Ang pagkahugno sa mapa ngadto sa mga natad gitino pinaagi sa pagkonektar sa mga wire sa patch panel sa tabulator. Pananglitan, niining Hollerith punch card, gitipigan sa Library of Congress, ang numero 23456789012345678 tin-aw nga namarkahan, wala mailhi nga gibahin sa mga natad:

Ngano nga ang mga letra wala sa usa ka laray sa EBCDIC?

Ang labing matinagdanon tingali nakamatikod nga sa mapa sa Hollerith adunay 12 ka laray alang sa mga lungag, bisan ang napulo igo na alang sa mga numero; ug sa BCDIC, alang sa matag bili sa labing mahinungdanon nga duha ka bit, 12 lang ka code ang gigamit sa 16 ka posible.

Siyempre, dili kini sulagma. Sa sinugdan, gituyo ni Hollerith ang dugang nga mga laray alang sa "espesyal nga mga marka" nga wala gidugang, apan giihap lang - sama sa una nga mga tabulator. (Karon tawgon nato kini nga "bit fields".) Dugang pa, taliwala sa mga "espesyal nga mga marka" posible nga magtakda og mga indikasyon sa grupo: kung ang tabulator nagkinahanglan dili lamang sa katapusang mga sums, kondili usab sa mga intermediate, nan ang tabulator mohunong kung kanus-a. nakit-an niini ang pagbag-o sa bisan unsang mga indikasyon sa grupo, ug kinahanglan nga isulat pag-usab sa operator ang mga subtotal gikan sa digital nga mga tabla sa papel, i-reset ang pisara, ug ipadayon ang tabulation. Pananglitan, sa pagkalkula sa mga balanse sa accounting, ang usa ka grupo sa mga kard mahimong katumbas sa usa ka petsa o usa ka counterparty.

Pagka 1920, sa dihang miretiro na si Hollerith, gigamit ang "mga tabulator sa pag-type", nga konektado sa usa ka teletype ug mahimong mag-imprinta sa mga subtotal sa ilang kaugalingon nga wala magkinahanglan og interbensyon sa operator. Ang kalisud karon mao ang pagtino kung unsa ang gipasabut sa matag usa sa giimprinta nga mga numero. Sa 1931, ang IBM nakahukom sa paggamit sa "espesyal nga mga marka" sa pagpakita sa mga letra: usa ka marka sa ika-12 nga laray nagpakita sa sulat gikan sa A sa I, sa ika-11 - gikan sa J sa R, sa zero - gikan sa S sa Z. Ang bag-ong "alphabet tabulator" mahimong mag-imprinta sa ngalan sa matag grupo sa mga kard uban sa mga subtotal; sa kini nga kaso, ang wala maputol nga kolum nahimo nga usa ka luna tali sa mga karakter. Palihug timan-i kana S gitudlo sa kombinasyon sa lungag 0+2, ug ang kombinasyon sa 0+1 wala orihinal nga gigamit tungod sa kahadlok nga ang duha ka buho sunod sa usag usa sa samang kolum maoy hinungdan sa mekanikal nga mga problema sa magbabasa.

Ngano nga ang mga letra wala sa usa ka laray sa EBCDIC?

Karon mahimo nimong tan-awon ang lamesa sa BCDIC gikan sa usa ka gamay nga anggulo:

Ngano nga ang mga letra wala sa usa ka laray sa EBCDIC?

Gawas nga ang 0 ug ang luna gibalit-ad, ang labing mahinungdanon nga duha ka tipik naghubit sa "espesyal nga marka" nga gisumbag ngadto sa punch card alang sa katugbang nga karakter sukad sa 1931; ug ang labing gamay nga mahinungdanon nga upat ka mga bit nagtino sa digit nga gisumbag ngadto sa nag-unang bahin sa kard. Suporta sa simbolo & - / gidugang sa mga tabulator sa IBM sa 1930s, ug ang pag-encode sa BCDIC niini nga mga karakter katumbas sa mga kombinasyon sa lungag nga gisumbag alang kanila. Kung gikinahanglan ang suporta alang sa mas dako nga gidaghanon sa mga karakter, ang row 8 gisumbag isip usa ka dugang nga "espesyal nga marka" - sa ingon, mahimong adunay hangtod sa tulo ka mga lungag sa usa ka kolum. Kini nga pormat sa mga punched card nagpabilin nga halos wala mausab hangtod sa katapusan sa siglo. Sa USSR, gibiyaan nila ang Latin ug punctuation encoding sa IBM, ug alang sa mga letra nga Cyrillic ilang gisumbag ang daghang "espesyal nga mga marka" sa usa ka laray sa 12, 11, 0 - dili limitado sa tulo ka mga lungag sa usa ka kolum.

Sa diha nga ang IBM 704 nga kompyuter gimugna, wala sila maghunahuna og dugay mahitungod sa pag-encode sa karakter alang niini: gikuha nila ang pag-encode nga gigamit na sa mga punched card niadtong panahona, ug "ibutang kini sa iyang dapit." Niadtong 0, sa panahon sa transisyon gikan sa BCDIC ngadto sa EBCDIC, ang ubos nga han-ay nga upat ka bits sa matag simbolo wala mausab, bisan pa nga ang mga high-order bits gi-shuffle og gamay. Sa ingon, ang pormat sa punched card nga gipili ni Hollerith sa sinugdanan sa miaging siglo nakaimpluwensya sa arkitektura sa tanan nga mga kompyuter sa IBM, hangtod ug lakip ang IBM Z.

Source: www.habr.com

Idugang sa usa ka comment