Nahoana no tsy misesy ny litera ao amin'ny EBCDIC?

Ny fenitra ASCII dia noraisina tamin'ny taona 1963, ary ankehitriny dia zara raha misy mampiasa kaody izay misy tarehintsoratra 128 voalohany tsy mitovy amin'ny ASCII. Na izany aza, hatramin'ny faran'ny taonjato farany, ny EBCDIC dia nampiasaina mavitrika - ny fanamafisam-peo mahazatra ho an'ny mainframes IBM sy ny solosainy Sovietika EC. Ny EBCDIC dia mijanona ho fanovΓ na voalohany amin'ny z/OS, rafitra fiasa mahazatra ho an'ny rafitra IBM Z maoderina.

Ny tena mahasarika ny masonao avy hatrany rehefa mijery ny EBCDIC dia ny hoe tsy misesy ny litera: entre I ΠΈ J ary eo anelanelany R ΠΈ S nisy toerana tsy nampiasaina (ao amin'ny solosaina ES ho an'ireo elanelam-potoana ireo nozaraina litera cyrillic). Iza no nieritreritra ny hanidy litera amin'ny elanelana tsy mitovy eo anelanelan'ny litera mifanila?

Nahoana no tsy misesy ny litera ao amin'ny EBCDIC?

Ny anarana hoe EBCDIC ("Extended BCDIC") dia manondro fa ity fametahana ity - tsy toy ny ASCII - dia tsy noforonina avy amin'ny scratch, fa mifototra amin'ny famandrihana BCDIC enina bit, izay efa nampiasaina hatramin'izay. IBM 704 (1954):

Nahoana no tsy misesy ny litera ao amin'ny EBCDIC?

Tsy misy fifanarahana mihemotra eo no ho eo: endri-javatra mety amin'ny BCDIC izay very tamin'ny tetezamita ho EBCDIC dia ny isa 0-9 mifanaraka amin'ny kaody 0-9. Na izany aza, misy elanelana misy kaody fito eo anelanelany I ΠΈ J ary amin'ny kaody valo eo anelanelany R ΠΈ S efa tany amin'ny BCDIC. Avy aiza izy ireo?

Ny tantaran'ny (E)BCDIC dia manomboka miaraka amin'ny tantaran'ny IBM - ela be talohan'ny ordinatera elektronika. IBM dia niforona vokatry ny fikambanan'ny orinasa efatra, izay ny teknolojia avo indrindra dia ny Tabulating Machine Company, naorin'i Herman Hollerith tamin'ny taona 1896, ilay mpamorona. tabulator. Ny tabilao voalohany dia nanisa fotsiny ny isan'ny karatra totohondry voadona tamin'ny toerana iray manokana; fa tamin'ny 1905 dia nanomboka famokarana i Hollerith decimal tabulators. Ny karatra tsirairay ho an'ny tabulator desimal dia misy saha misy halavany tsy misy dikany, ary ny isa voasoratra ao amin'ireo sehatra ireo amin'ny endrika decimal mahazatra dia namintina ny tokotanin-tsambo manontolo. Ny fahatapahan'ny sarintany ho saha dia nofaritana tamin'ny fampifandraisana ireo tariby teo amin'ny tontolon'ny tabulator. Ohatra, amin'ity karatra punch Hollerith ity, voatahiry Ao amin'ny Library of Congress, ny laharana 23456789012345678 dia voamarika mazava tsara, tsy fantatra raha mizara ho saha:

Nahoana no tsy misesy ny litera ao amin'ny EBCDIC?

Mety ho nahatsikaritra fa ny sarintany Hollerith dia misy laharana 12 ho an'ny lavaka, na dia ampy aza ny folo ho an'ny isa; ary ao amin'ny BCDIC, ho an'ny sanda tsirairay amin'ny bitika roa manan-danja indrindra, kaody 12 ihany no ampiasaina amin'ny 16 azo atao.

Mazava ho azy fa tsy kisendrasendra izany. Tamin'ny voalohany, i Hollerith dia nikasa laharana fanampiny ho an'ny "marika manokana" izay tsy nampidirina, fa isaina fotsiny - toy ny tamin'ny tabilao voalohany indrindra. (Amin'izao fotoana izao dia antsoina hoe "saha kely" izy ireo.) Ankoatra izany, anisan'ireo "marika manokana" dia azo atao ny mametraka tondro vondrona: raha toa ka tsy ny vola farany ihany no takiana amin'ny tabilao, fa ny anelanelana ihany koa, dia hijanona ny tabulator rehefa hitany fa nisy fiovana teo amin'ireo tondro vondrona, ary tsy maintsy namerina nanoratra ny sobika avy amin'ny solaitrabe nomerika teo amin'ny taratasy ny mpandraharaha, namerina ny solaitrabe ary nanohy ny tabilao. Ohatra, rehefa manao kajy ny fifandanjan'ny kaontim-bola, dia mety hifanaraka amin'ny daty iray na mpifaninana iray ny vondrona karatra iray.

Tamin'ny 1920, rehefa efa nisotro ronono i Hollerith, dia nampiasaina ny "tabulators fanoratana", izay mifandray amin'ny teletype ary afaka manonta ny subtotal ny tenany nefa tsy mila fandraisana andraikitra amin'ny mpandraharaha. Ny fahasarotana izao dia ny hamaritana hoe inona no resahin'ireo isa vita pirinty. Tamin'ny 1931, IBM dia nanapa-kevitra ny hampiasa "marika manokana" hanondroana litera: marika eo amin'ny laharana faha-12 no manondro ny taratasy avy A Π΄ΠΎ I, amin'ny faha-11 - avy J Π΄ΠΎ R, amin'ny aotra - avy S Π΄ΠΎ Z. Ny "tabulator alfabeta" vaovao dia afaka manonta ny anaran'ny vondrona karatra tsirairay miaraka amin'ny sobika; Amin'ity tranga ity, ny tsanganana tsy tapaka nivadika ho elanelana misy eo amin'ny endri-tsoratra. Mariho tsara fa S dia voatondro amin'ny fitambaran'ny lavaka 0+2, ary ny fitambaran'ny 0+1 dia tsy nampiasaina tany am-boalohany noho ny tahotra sao hiteraka olana ara-mekanika amin'ny mpamaky ny lavaka roa mifanakaiky amin'ny tsanganana iray.

Nahoana no tsy misesy ny litera ao amin'ny EBCDIC?

Ankehitriny ianao dia afaka mijery ny latabatra BCDIC amin'ny lafiny hafa kely:

Nahoana no tsy misesy ny litera ao amin'ny EBCDIC?

Afa-tsy hoe mivadika ny 0 sy ny habaka, ny bitika roa manan-danja indrindra dia mamaritra ny "marika manokana" izay natsofoka tao amin'ny karatra punch ho an'ny toetra mifanaraka amin'izany nanomboka tamin'ny 1931; ary ny bitika efatra faran'izay manan-danja indrindra dia mamaritra ny isa voatondro amin'ny ampahany lehibe amin'ny karatra. Fanohanana marika & - / Nampidirina tao amin'ny tabulators IBM tamin'ny taona 1930, ary ny kaody BCDIC an'ireo tarehintsoratra ireo dia mifanandrify amin'ny fitambaran-davaka natao ho azy ireo. Rehefa nilaina ny fanohanan'ny tarehin-tsoratra maro kokoa, ny laharana faha-8 dia notsindriana ho "marika manokana" fanampiny - noho izany, mety hisy lavaka telo ao anaty tsanganana iray. Mbola tsy niova hatramin'ny faran'ny taonjato ity endrika karatra misy totohondry ity. Tany amin'ny URSS, nandao ny kaody latinina sy mari-piatoan'ny IBM izy ireo, ary ho an'ny litera Cyrillic dia nasiany totohondry β€œmarika manokana” maromaro indray mandeha teo amin'ny andalana 12, 11, 0 - tsy voafetra ho lavaka telo ao anaty tsanganana iray.

Rehefa noforonina ny solosaina IBM 704, dia tsy nieritreritra ela momba ny fandrafetana ny endri-tsoratra ho azy izy ireo: nalainy ny kaody efa nampiasaina tamin'ny karatra totohondry tamin'izany fotoana izany, ary "napetrany teo amin'ny toerany" fotsiny. Tamin'ny taona 0, nandritra ny fifindrana avy amin'ny BCDIC ho EBCDIC, dia navela tsy niova ny bits efatra ambany amin'ny marika tsirairay, na dia nosoloina kely aza ny bits avo lenta. Noho izany, ny endrika karatra totohondry nofidin'i Hollerith tamin'ny fiandohan'ny taonjato farany dia nisy fiantraikany tamin'ny rafitry ny ordinatera IBM rehetra, hatramin'ny IBM Z.

Source: www.habr.com

Add a comment