Kedu ihe kpatara na mkpụrụedemede anaghị ejikọta ọnụ na EBCDIC?

A nakweere ọkọlọtọ ASCII na 1963, ma ugbu a ọ dịghị onye ọ bụla na-eji koodu nzuzo nke mkpụrụedemede 128 mbụ dị iche na ASCII. Otú ọ dị, ruo na njedebe nke narị afọ gara aga, EBCDIC na-arụsi ọrụ ike - ọkọlọtọ koodu maka IBM mainframes na Soviet clones EC kọmputa. EBCDIC ka bụ isi ngbanwe na z/OS, ọkọlọtọ sistemụ arụmọrụ maka isiframes IBM Z ọgbara ọhụrụ.

Ihe na-adọta anya gị ozugbo mgbe ị na-ele EBCDIC bụ na mkpụrụedemede adịghị n'ahịrị: n'etiti I и J na n'etiti R и S enwere ọnọdụ ejighi ya (na kọmputa ES maka oge ndị a ekesa Ụmụ agwa Cyrillic). Kedu onye ga-eche na ọ ga-edobe mkpụrụedemede na oghere enweghị nha n'etiti mkpụrụedemede dị n'akụkụ?

Kedu ihe kpatara na mkpụrụedemede anaghị ejikọta ọnụ na EBCDIC?

Aha EBCDIC (“Extended BCDIC”) na-egosi na koodu a - n'adịghị ka ASCII - esiteghị na ncha, kama dabere na ntinye koodu BCDIC-bit isii, nke ejirila kemgbe. IBM 704 (1954):

Kedu ihe kpatara na mkpụrụedemede anaghị ejikọta ọnụ na EBCDIC?

Enweghị ndakọrịta azụ azụ ozugbo: akụkụ dị mma nke BCDIC nke tụfuru na mgbanwe na EBCDIC bụ na ọnụọgụgụ. 0-9 kwekọrọ na koodu 0-9. Agbanyeghị, enwere oghere nke koodu asaa n'etiti I и J na na koodu asatọ n'etiti R и S agaala na BCDIC. Ebee ka ha si bịa?

Akụkọ ihe mere eme nke (E) BCDIC na-amalite n'otu oge na akụkọ ihe mere eme nke IBM - ogologo oge tupu kọmputa kọmputa. E hiwere IBM n'ihi nchikota nke ụlọ ọrụ anọ, nke kachasị na nkà na ụzụ bụ Tabulating Machine Company, nke Herman Hollerith, onye mepụtara na 1896 hiwere na XNUMX. tabulator. Ndị mbụ tabulators gụpụtara naanị ọnụ ọgụgụ kaadị a tụrụ atụ n'otu ebe; ma na 1905 Hollerith malitere mmepụta nkeji iri tabulators. Kaadị ọ bụla maka tabulator decimal nwere mpaghara ogologo aka ike, na ọnụọgụgụ ndị edere n'ubi ndị a n'ụdị nrịbaịlụ a na-emebu ka achịkọtara n'elu oche ahụ dum. Ekpebiri nbibi nke maapụ ahụ n'ime oghere site na ijikọ waya na patch patch nke tabulator. Dịka ọmụmaatụ, na kaadị Hollerith punch a, echekwara na Library nke Congress, nọmba 23456789012345678 bụ nke doro anya stampụ, amaghị dị ka kewara n'ime ubi:

Kedu ihe kpatara na mkpụrụedemede anaghị ejikọta ọnụ na EBCDIC?

Onye kacha elebara anya nwere ike ịhụ na na map Hollerith enwere ahịrị 12 maka oghere, ọ bụ ezie na iri ezuru maka ọnụọgụ; na na BCDIC, maka uru ọ bụla nke bits abụọ kacha mkpa, naanị koodu iri na abụọ ka a na-eji n'ime 12 enwere ike.

N'ezie, nke a abụghị ihe ndaba. Na mbido, Hollerith bu n'obi kee ahịrị ndị ọzọ maka “akara pụrụ iche” na-agbakọbeghị, mana agụọ ya naanị - dị ka ọ dị na mbụ tabulators. (Taa, anyị ga-akpọ ha "bit ubi") na mgbakwunye, n'etiti "akara ngosi pụrụ iche" ọ ga-ekwe omume ịtọ ndị na-egosi otu: ma ọ bụrụ na nchịkọta akụkọ chọrọ ọ bụghị naanị nchịkọta ikpeazụ, kamakwa ndị dị n'etiti, mgbe ahụ, tabulator ga-akwụsị mgbe. ọ chọpụtara mgbanwe na nke ọ bụla n'ime ihe ngosi otu ahụ, onye ọrụ ahụ ga-edegharị subtotals sitere na bọọdụ dijitalụ n'ime akwụkwọ, tọgharịa bọọdụ ahụ, ma maliteghachi taabụ. Dịka ọmụmaatụ, mgbe ị na-agbakọ nha nhata, otu kaadị nwere ike ịdekọ na otu ụbọchị ma ọ bụ otu mmekọ.

Ka ọ na-erule 1920, mgbe Hollerith lara ezumike nká, a malitere iji "ndị na-ede akwụkwọ" nke ejikọrọ na teletype ma nwee ike ibipụta subtotals n'onwe ha na-achọghị enyemaka onye ọrụ. Ihe siri ike ugbu a bụ ịmata ihe nọmba nke ọ bụla e biri ebi zoro aka na ya. N'afọ 1931, IBM kpebiri iji "akara pụrụ iche" iji gosi mkpụrụedemede: akara dị n'ahịrị nke 12 gosipụtara leta si na ya. A ka I, na 11th - si J ka R, na efu - si S ka Z. Ọhụrụ "tabulator mkpụrụedemede" nwere ike ibipụta aha otu kaadị ọ bụla yana obere mkpokọta; na nke a, kọlụm agbajighị agbaji tụgharịrị ghọọ oghere n'etiti mkpụrụedemede. Biko mara nke ahụ S A na-ahọpụta ya site na nchikota oghere 0 + 2, na 0 + 1 ejighị ya mee ihe maka egwu na oghere abụọ dị n'akụkụ ibe ha n'otu kọlụm ga-akpata nsogbu n'ibu na onye na-agụ ya.

Kedu ihe kpatara na mkpụrụedemede anaghị ejikọta ọnụ na EBCDIC?

Ugbu a ị nwere ike lelee tebụl BCDIC site n'akụkụ dịtụ iche:

Kedu ihe kpatara na mkpụrụedemede anaghị ejikọta ọnụ na EBCDIC?

Ewezuga na 0 na oghere na-atụgharị, ibe abụọ kachasị mkpa na-akọwa "akara pụrụ iche" nke etinyere n'ime kaadị punch maka agwa kwekọrọ kemgbe 1931; na ibe n'ibe anọ kacha nta dị ịrịba ama na-ekpebi ọnụọgụ a tụrụ n'ime akụkụ bụ isi nke kaadị ahụ. Nkwado akara & - / agbakwunyere na tabulators IBM na 1930s, na ntinye koodu BCDIC nke mkpụrụedemede ndị a dabara na nchikota oghere a tụrụ maka ha. Mgbe achọrọ nkwado maka ọnụọgụ mkpụrụedemede ka ukwuu, a tụrụ ahịrị 8 dị ka “akara pụrụ iche” ọzọ - yabụ, enwere ike ịnwe oghere atọ n'otu kọlụm. Ụdị kaadị ọkpọ a nọgidere na-agbanwe agbanwe ruo ọgwụgwụ nke narị afọ. Na USSR, ha hapụrụ IBM's Latin na akara edemede, na maka mkpụrụedemede Cyrillic ha tụrụ ọtụtụ "akara pụrụ iche" otu oge n'ahịrị 12, 11, 0 - na-ejedebeghị na oghere atọ n'otu kọlụm.

Mgbe e mepụtara kọmputa IBM 704, ha echeghị ogologo oge maka njirimara koodu maka ya: ha na-ewere koodu ntinye nke ejirila na kaadị ọkpọ n'oge ahụ, ma "tinye ya n'ọnọdụ ya." N'afọ 0, n'oge mgbanwe site na BCDIC gaa na EBCDIC, a na-ahapụ obere ọnụọgụ anọ nke akara ọ bụla na-agbanweghị agbanwe, ọ bụ ezie na a na-atụgharị ntakịrị ihe dị elu. Ya mere, usoro kaadị ọkpọ nke Hollerith họọrọ na mmalite nke narị afọ gara aga metụtara nhazi nke kọmputa IBM niile, ruo na gụnyere IBM Z.

isi: www.habr.com

Tinye a comment