Firwat sinn d'Bréiwer net an enger Rei an EBCDIC?

Den ASCII Standard gouf 1963 ugeholl, an elo benotzt kaum iergendeen eng Kodéierung där déi éischt 128 Zeechen vun ASCII ënnerscheeden. Wéi och ëmmer, bis zum Enn vum leschte Joerhonnert gouf EBCDIC aktiv benotzt - d'Standardkodéierung fir IBM Mainframes an hir sowjetesch Klonen EC Computeren. EBCDIC bleift déi primär Kodéierung an z / OS, de Standard Betribssystem fir modern IBM Z Mainframes.

Wat Dir direkt opfällt wann Dir EBCDIC kuckt, ass datt d'Bréiwer net op enger Rei sinn: tëscht I и J an tëscht R и S et waren onbenotzt Positiounen (um ES Computer fir dës Intervalle verdeelt kyrillesch Zeechen). Wien hätt geduecht Bréiwer mat ongläiche Plazen tëscht ugrenzend Buschtawen ze codéieren?

Firwat sinn d'Bréiwer net an enger Rei an EBCDIC?

Den Numm EBCDIC ("Extended BCDIC") weist drop hin, datt dës Kodéierung - am Géigesaz zu ASCII - net vun Null erstallt gouf, mee baséiert op der sechs-Bit BCDIC Kodéierung, déi zënter benotzt gouf. IBM 704 (1954):

Firwat sinn d'Bréiwer net an enger Rei an EBCDIC?

Et gëtt keng direkt Réckkompatibilitéit: eng praktesch Feature vu BCDIC, déi am Iwwergang op EBCDIC verluer ass, war datt d'Zuelen 0-9 entspriechen Coden 0-9. Wéi och ëmmer, et sinn Lücken vu siwe Coden tëscht I и J an aacht Coden tëscht R и S schonn op BCDIC. Wou koumen se hier?

D'Geschicht vun (E)BCDIC fänkt gläichzäiteg mat der Geschicht vun IBM - laang virun elektronesche Computeren. IBM gouf als Resultat vun der Fusioun vu véier Firmen gegrënnt, vun deenen déi technologesch fortgeschratt d'Tabulating Machine Company war, gegrënnt 1896 vum Herman Hollerith, dem Erfinder. tabulator. Déi éischt Tabulatoren hunn einfach d'Zuel vun de gepunchte Kaarte gezielt, déi op enger spezifescher Plaz gestouss goufen; mee 1905 Hollerith ugefaang Produktioun dezimal tabulators. All Kaart fir den Dezimaltabulator bestoung aus Felder vun arbiträrer Längt, an d'Zuelen, déi an dëse Felder an der üblecher Dezimalform geschriwwe goufen, goufen iwwer de ganzen Deck zesummegefaasst. Den Zerfall vun der Kaart a Felder gouf festgeluegt andeems d'Drähten op der Patch Panel vum Tabulator verbannen. Zum Beispill, op dëser Hollerith Punch Card, gespäichert an der Library of Congress ass d'Nummer 23456789012345678 kloer gestempelt, onbekannt wéi a Felder opgedeelt:

Firwat sinn d'Bréiwer net an enger Rei an EBCDIC?

Déi opmierksamst hu vläicht gemierkt datt op der Hollerith Kaart 12 Zeile fir Lächer sinn, obwuel zéng genuch fir Zuelen sinn; an BCDIC, fir all Wäert vun de bedeitendsten zwee bëssen, nëmmen 12 Coden benotzt aus 16 méiglech.

Natierlech ass dëst keen Zoufall. Am Ufank huet den Hollerith zousätzlech Reihen fir "Spezialmarken" geduecht, déi net zesummegefaasst, mä einfach gezielt goufen - wéi an den éischten Tabulatoren. (Haut géife mir se "Bitfelder" nennen.) Zousätzlech, ënner de "Spezialmarken" war et méiglech Gruppeindikatoren ze setzen: wann d'Tabulatioun net nëmmen déi lescht Zommen erfuerdert, awer och Zwëschen, da géif den Tabulatioun ophalen wann et huet eng Ännerung an engem vun de Gruppeindikatoren festgestallt, an de Bedreiwer huet d'Subtotalen vun den digitalen Tafelen op Pabeier ëmschriwwen, de Board zréckgesat an d'Tabulatioun erëmfannen. Zum Beispill, wann d'Berechnung vun Comptablesmethod Gläichgewiicht, eng Grupp vu Kaarte kéint zu engem Datum oder engem Géigespiller entspriechen.

Bis 1920, wéi den Hollerith scho pensionéiert war, koumen "Tipptabulatoren" a Gebrauch, déi un engem Teletyp verbonne waren a selwer Subtotalen drécke konnten ouni d'Bedreiwerinterventioun ze erfuerderen. D'Schwieregkeet war elo ze bestëmmen wat jiddereng vun den gedréckten Zuelen bezeechent. Am Joer 1931 huet d'IBM decidéiert "Spezialzeechen" ze benotzen fir Buschtawen unzeweisen: eng Mark an der 12. Zeil huet de Bréif vun A ze I, am 11. - vun J ze R, op null - vun S ze Z. Déi nei "Alphabet Tabulator" kéint den Numm vun all Grupp vu Kaarten zesumme mat subtotals Drécken; an dësem Fall, der ongebrach Kolonn verwandelt an engem Raum tëscht Zeechen. Maacht weg datt S gëtt duerch d'Lachkombinatioun 0+2 bezeechent, an d'0+1 Kombinatioun gouf ursprénglech net aus Angscht benotzt datt zwee Lächer niefteneen an der selwechter Kolonn mechanesch Problemer am Lieser verursaachen.

Firwat sinn d'Bréiwer net an enger Rei an EBCDIC?

Elo kënnt Dir de BCDIC Dësch aus engem liicht anere Wénkel kucken:

Firwat sinn d'Bréiwer net an enger Rei an EBCDIC?

Ausser datt d'0 an de Raum ëmgedréint sinn, definéieren déi bedeitendst zwee Bits déi "speziell Mark", déi zënter 1931 an d'Punchkaart fir den entspriechende Charakter gepuncht gouf; an déi mannst bedeitendst véier Stécker bestëmmen d'Ziffer an den Haaptdeel vun der Kaart ausgepöppelt. Symbol Ënnerstëtzung & - / war zu IBM tabulators an den 1930er dobäi, an der BCDIC Kodéierung vun dëse Charaktere entsprécht der Lach Kombinatioune fir si ausgepöppelt. Wann Ënnerstëtzung fir eng nach méi grouss Zuel vu Charaktere gebraucht gouf, gouf d'Zeil 8 als zousätzlech "speziell Mark" geschloen - also kéint et bis zu dräi Lächer an enger Kolonn sinn. Dëst Format vu Punch Kaarte blouf quasi onverännert bis zum Enn vum Joerhonnert. An der UdSSR hunn se d'IBM Latäin- a Punktuatiounskodéierunge verlooss, a fir kyrillesch Buschtawen hunn se e puer "Spezialzeechen" gläichzäiteg an de Reihen 12, 11, 0 geschloen - net limitéiert op dräi Lächer an enger Kolonn.

Wéi den IBM 704 Computer erstallt gouf, hunn se net laang iwwer d'Zeechenkodéierung dofir geduecht: si hunn d'Kodéierung geholl, déi zu där Zäit schonn a Punched Kaarten benotzt gouf, an nëmmen "op seng Plaz gesat." Am Joer 0, wärend dem Iwwergang vu BCDIC op EBCDIC, goufen déi niddereg Uerdnung véier Bits vun all Symbol onverännert gelooss, obwuel d'Héichuerdnungsbits e bësse gemëscht goufen. Sou huet de Punch Card Format, dee vum Hollerith am Ufank vum leschte Joerhonnert gewielt gouf, d'Architektur vun allen IBM Computeren, bis an och den IBM Z, beaflosst.

Source: will.com

Setzt e Commentaire