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
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.
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.
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.
Karon mahimo nimong tan-awon ang lamesa sa BCDIC gikan sa usa ka gamay nga anggulo:
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