L-istandard ASCII ġie adottat fl-1963, u issa kważi ħadd juża kodifikazzjoni li l-ewwel 128 karattru tagħha huma differenti minn ASCII. Madankollu, sal-aħħar tas-seklu li għadda, EBCDIC intuża b'mod attiv - il-kodifikazzjoni standard għall-mainframes IBM u l-kloni Sovjetiċi tagħhom kompjuters EC. EBCDIC jibqa' l-kodifikazzjoni primarja f'z/OS, is-sistema operattiva standard għal mainframes IBM Z moderni.
Dak li immedjatament jiġbed l-għajnejn tiegħek meta tħares lejn EBCDIC huwa li l-ittri mhumiex infila: bejn I
и J
u bejn R
и S
kien hemm pożizzjonijiet mhux użati (fuq il-kompjuter ES għal dawn l-intervalli
L-isem stess EBCDIC (“Extended BCDIC”) jagħti ħjiel li din il-kodifikazzjoni – kuntrarjament għall-ASCII – ma nħolqitx mill-bidu, iżda bbażat fuq il-kodifikazzjoni BCDIC ta’ sitt bit, li ilha tintuża minn mindu
M'hemm l-ebda kompatibilità b'lura immedjata: karatteristika konvenjenti ta 'BCDIC li ntilfet fit-tranżizzjoni għal EBCDIC kienet li n-numri 0
-9
jikkorrispondu għall-kodiċi 0-9. Madankollu, hemm lakuni ta 'seba' kodiċijiet bejniethom I
и J
u fi tmien kodiċijiet bejn R
и S
diġà kien fil-BCDIC. Minn fejn ġew?
L-istorja tal-(E)BCDIC tibda fl-istess ħin mal-istorja tal-IBM - ħafna qabel il-kompjuters elettroniċi. IBM ġiet iffurmata bħala riżultat tal-għaqda ta 'erba' kumpaniji, li l-aktar avvanzati teknoloġikament minnhom kienet it-Tabulating Machine Company, imwaqqfa fl-1896 minn Herman Hollerith, l-inventur.
L-aktar attenti seta’ ndunat li fuq il-mappa Hollerith hemm 12-il ringiela għat-toqob, għalkemm għaxra huma biżżejjed għan-numri; u fil-BCDIC, għal kull valur tal-aktar żewġ bits sinifikanti, jintużaw biss 12-il kodiċi minn 16 possibbli.
Naturalment, din mhix koinċidenza. Inizjalment, Hollerith maħsub ringieli addizzjonali għal "marki speċjali" li ma ġewx miżjuda, iżda sempliċement magħduda - bħal fl-ewwel tabulaturi. (Illum insejħulhom "oqsma tal-bit".) Barra minn hekk, fost il-"marki speċjali" kien possibbli li jiġu stabbiliti indikaturi tal-grupp: jekk it-tabulazzjoni kienet teħtieġ mhux biss is-somom finali, iżda wkoll dawk intermedji, allura t-tabulatur kien jieqaf meta skopra bidla fi kwalunkwe mill-indikaturi tal-grupp, u l-operatur kellu jikteb mill-ġdid is-subtotali mill-bordijiet diġitali fuq il-karta, reset il-bord, u jerġa 'jibda t-tabulazzjoni. Pereżempju, meta jiġu kkalkulati l-bilanċi tal-kontabilità, grupp ta' karti jista' jikkorrispondi għal data waħda jew kontroparti waħda.
Sal-1920, meta Hollerith kien diġà rtirat, bdew jintużaw "tabulaturi tat-tajping", li kienu konnessi ma 'teletype u setgħu jistampaw is-subtotali huma stess mingħajr ma jeħtieġu l-intervent tal-operatur. Id-diffikultà issa kienet li jiġi determinat għal xiex jirreferi kull wieħed min-numri stampati. Fl-1931, IBM iddeċidiet li tuża "marki speċjali" biex tindika ittri: marka fit-12-il filliera indikat l-ittra minn A
li I
, fil-11 - minn J
li R
, f'żero - minn S
li Z
. It-"tabulatur tal-alfabett" il-ġdid jista' jistampa l-isem ta' kull grupp ta' karti flimkien ma' subtotali; f'dan il-każ, il-kolonna mhux imkissra nbidlet fi spazju bejn il-karattri. Jekk jogħġbok innota li S
hija indikata mill-kombinazzjoni ta 'toqba 0 + 2, u l-kombinazzjoni 0 + 1 ma kinitx użata oriġinarjament minħabba l-biża' li żewġ toqob ħdejn xulxin fl-istess kolonna jikkawżaw problemi mekkaniċi fil-qarrej.
Issa tista 'tħares lejn it-tabella BCDIC minn angolu kemmxejn differenti:
Ħlief li l-0 u l-ispazju huma maqluba, iż-żewġ bits l-aktar sinifikanti jiddefinixxu l-"marka speċjali" li ġiet ippanċjata fil-karta punch għall-karattru korrispondenti mill-1931; u l-inqas erba 'bits sinifikanti jiddeterminaw iċ-ċifra ippanċjata fil-parti prinċipali tal-karta. Appoġġ tas-simbolu & - /
ġie miżjud ma 'tabulators IBM fl-1930, u l-kodifikazzjoni BCDIC ta' dawn il-karattri tikkorrispondi għall-kombinazzjonijiet ta 'toqob ippanċjati għalihom. Meta kien meħtieġ appoġġ għal numru saħansitra akbar ta 'karattri, ringiela 8 ġiet ippanċjata bħala "marka speċjali" addizzjonali - għalhekk, jista' jkun hemm sa tliet toqob f'kolonna waħda. Dan il-format ta’ kards ippanċjati baqa’ prattikament l-istess sal-aħħar tas-seklu. Fl-USSR, ħallew il-kodifikazzjonijiet tal-Latin u tal-punteġġjatura tal-IBM, u għall-ittri Ċirilliċi huma ttaffjaw diversi "marki speċjali" f'daqqa f'ringieli 12, 11, 0 - mhux limitati għal tliet toqob f'kolonna waħda.
Meta nħoloq il-kompjuter IBM 704, ma ħasbux ħafna dwar il-kodifikazzjoni tal-karattri għaliha: ħadu l-kodifikazzjoni li diġà kienet użata f'kards ippanċjati f'dak iż-żmien, u "poġġuha biss f'postha." Fl-0, matul it-tranżizzjoni minn BCDIC għal EBCDIC, l-erba 'bits ta' ordni baxx ta 'kull simbolu tħallew mhux mibdula, għalkemm il-bits ta' ordni għolja tmexxew ftit. Għalhekk, il-format tal-biljett ippanċjat magħżul minn Hollerith fil-bidu tas-seklu li għadda influwenza l-arkitettura tal-kompjuters IBM kollha, sa u inkluż l-IBM Z.
Sors: www.habr.com