Hobaneng ha mangolo a sa latellana ho EBCDIC?

Tekanyetso ea ASCII e ile ea amoheloa ka 1963, 'me joale ha ho motho ea sebelisang khouto eo litlhaku tsa eona tsa pele tse 128 li fapaneng le ASCII. Leha ho le joalo, ho fihlela qetellong ea lekholo le fetileng la lilemo, EBCDIC e ne e sebelisoa ka mafolofolo - encoding e tloaelehileng bakeng sa li-mainframes tsa IBM le lik'homphieutha tsa tsona tsa Soviet EC. EBCDIC e ntse e le eona khouto ea mantlha ho z/OS, sistimi e tloaelehileng ea ts'ebetso bakeng sa li-mainframe tsa sejoale-joale tsa IBM Z.

Seo hang-hang se hapang mahlo a hau ha u sheba EBCDIC ke hore litlhaku ha li tatellane: pakeng tsa I и J le pakeng tsa R и S ho ne ho e-na le maemo a sa sebelisoeng (ho komporo ea ES bakeng sa linako tsena ajoa Litlhaku tsa Cyrillic). Ke mang ea neng a ka nahana ho kenyelletsa litlhaku tse nang le libaka tse sa lekanang pakeng tsa litlhaku tse haufi?

Hobaneng ha mangolo a sa latellana ho EBCDIC?

Lona lebitso EBCDIC ("E atolositsoeng BCDIC") le fana ka maikutlo a hore khouto ena - ho fapana le ASCII - ha ea etsoa ho tloha qalong, empa e ipapisitse le khouto ea BCDIC ea li-bits tse tšeletseng, e 'nileng ea sebelisoa ho tloha ka nako eo. Tlhaloso: IBM704 (1954):

Hobaneng ha mangolo a sa latellana ho EBCDIC?

Ha ho na tšebelisano ea morao-rao ea morao-rao: tšobotsi e bonolo ea BCDIC e ileng ea lahleha nakong ea phetoho ea EBCDIC ke hore lipalo. 0-9 lumellana le likhoutu 0-9. Leha ho le joalo, ho na le likheo tsa likhoutu tse supileng lipakeng tsa I и J le ka dikhoutu tse robedi dipakeng tsa R и S ba se ba bile BCDIC. Li ne li tsoa hokae?

Histori ea (E) BCDIC e qala ka nako e le 'ngoe le histori ea IBM - nako e telele pele lik'homphieutha tsa elektronike. IBM e thehiloe ka lebaka la ho kopanngoa ha lik'hamphani tse 'nè, tseo tse tsoetseng pele ka ho fetisisa tsa theknoloji e neng e le Tabulating Machine Company, e thehiloeng ka 1896 ke Herman Hollerith, moqapi. motlalehi. Li-tabulators tsa pele li ne li bala feela palo ea likarete tse phunyeletsoeng tse phunyeletsoeng sebakeng se itseng; empa ka 1905 Hollerith e ile ea qala tlhahiso decimal li-tabulators. Karete e 'ngoe le e' ngoe ea "decimal tabulator" e ne e e-na le likarolo tsa bolelele bo sa lekanngoeng, 'me linomoro tse ngotsoeng libakeng tsena ka mokhoa o tloaelehileng oa decimal li ne li akaretsoa holim'a mokato oohle. Karohano ea 'mapa ka likarolo e ile ea khethoa ka ho hokahanya lithapo tsa phanele ea "tabulator". Mohlala, kareteng ena ea Hollerith punch, bolokoa Laeboraring ea Congress, nomoro ea 23456789012345678 e hatisitsoe ka ho hlaka, e sa tsejoe e arotsoe ka likarolo:

Hobaneng ha mangolo a sa latellana ho EBCDIC?

E ka 'na eaba ba hlokolosi ka ho fetisisa ba hlokometse hore' mapa oa Hollerith ho na le mela e 12 bakeng sa masoba, le hoja e leshome e lekaneng bakeng sa linomoro; 'me ho BCDIC, bakeng sa boleng bo bong le bo bong ba li-bits tse peli tsa bohlokoa ka ho fetisisa, ke likhoutu tse 12 feela tse sebelisoang ho tse 16 tse ka khonehang.

Ha e le hantle, sena ha se ntho e iketsahalletseng feela. Qalong, Hollerith o ne a rerile mela e meng bakeng sa "matšoao a khethehileng" a sa kang a kopanngoa, empa a baloa feela - joalo ka li-tabulators tsa pele. (Kajeno re ka li bitsa "bit fields".) Ho phaella moo, har'a "matšoao a khethehileng" ho ne ho khoneha ho beha matšoao a sehlopha: haeba tabulation e sa hloke feela lipalo tsa ho qetela, empa hape le tse bohareng, joale tabulator e ne e tla emisa ha e ile ea lemoha phetoho ho leha e le efe ea lihlopha tsa lihlopha , 'me mosebeletsi o ne a tlameha ho ngola bocha li-subtotals tse tsoang libotong tsa digital pampiring, ho tsosolosa boto,' me a qale ho etsa lethathamo. Ka mohlala, ha ho baloa li-accounting, sehlopha sa likarete se ka tsamaisana le letsatsi le le leng kapa sehlopha se le seng.

Ka 1920, ha Hollerith a se a tlohetse mosebetsi, ho ile ha sebelisoa “li-tabulator tsa ho thaepa,” tse neng li hokahantsoe le mofuta oa teletype ’me li ne li khona ho hatisa likaroloana tse nyenyane ka botsona ntle le ho hloka hore mokhanni a kenelle. Bothata e ne e le hona joale ho tseba hore na linomoro ka 'ngoe tse hatisitsoeng li ne li bua ka eng. Ka 1931, IBM e ile ea etsa qeto ea ho sebelisa "matšoao a khethehileng" ho bontša litlhaku: letšoao moleng oa 12 le bontša lengolo le tsoang ho. A ho I, ka la 11 - ho tloha J ho R, ho zero - ho tloha S ho Z. "Tabulator ea alfabeta" e ncha e ne e ka hatisa lebitso la sehlopha ka seng sa likarete hammoho le likaroloana tse nyane; tabeng ena, kholomo e sa robehang e fetohile sebaka pakeng tsa litlhaku. Ka kopo hlokomela seo S e khethiloe ke motsoako oa lesoba 0+2, 'me motsoako oa 0+1 ha oa ka oa sebelisoa qalong ka lebaka la tšabo ea hore masoba a mabeli a bapileng le a mang kholomong e le 'ngoe a ka baka mathata a mochine ho' mali.

Hobaneng ha mangolo a sa latellana ho EBCDIC?

Joale o ka sheba tafole ea BCDIC ka lehlakoreng le fapaneng hanyane:

Hobaneng ha mangolo a sa latellana ho EBCDIC?

Ntle le hore 0 le sebaka li khutliselitsoe morao, li-bits tse peli tsa bohlokoa ka ho fetisisa li hlalosa "letšoao le khethehileng" le phunyeletsoeng ka karete ea punch bakeng sa sebapali se tsamaisanang le sona ho tloha ka 1931; 'me bonyane ba bohlokoa likotoana tse' nè li etsa qeto ea hore na nomoro e phunyelelitsoe karolong e kholo ea karete. Tšehetso ea matšoao & - / e ile ea eketsoa ho li-tabulators tsa IBM lilemong tsa bo-1930, 'me khouto ea BCDIC ea litlhaku tsena e lumellana le motsoako oa lesoba o phunyeletsoeng bakeng sa bona. Ha ho ne ho hlokahala tšehetso bakeng sa palo e kholoanyane ea litlhaku, mola oa 8 o ne o hlajoa e le "letšoao le khethehileng" - ka hona, ho ne ho ka ba le masoba a mararo kholomong e le 'ngoe. Sebopeho sena sa likarete tse phunyeletsoeng se ile sa lula se sa fetohe ho fihlela qetellong ea lekholo la lilemo. USSR, ba ile ba siea li-encodings tsa IBM tsa Selatine le matšoao a puo, 'me bakeng sa litlhaku tsa Cyrillic ba otla "matšoao a khethehileng" a' maloa hang-hang meleng ea 12, 11, 0 - e sa felle ka masoba a mararo kholomong e le 'ngoe.

Ha komporo ea IBM 704 e ne e bōptjoa, ha baa ka ba nahana nako e telele ka sebopeho sa khouto bakeng sa eona: ba ile ba nka encoding e neng e se e sebelisoa ka likarete tse phunyeletsoeng ka nako eo, 'me feela "ba e beha sebakeng sa eona." Ka 0, nakong ea phetoho ea ho tloha BCDIC ho ea EBCDIC, likarolo tse 'nè tse tlaase tsa letšoao le leng le le leng li ile tsa sala li sa fetoha, le hoja li-bits tse phahameng li ne li ferekanngoa hanyenyane. Ka hona, mokhoa oa karete o hlakisitsoeng o khethiloeng ke Hollerith qalong ea lekholo le fetileng la lilemo o ile oa susumetsa meralo ea likhomphutha tsohle tsa IBM, ho fihlela le ho kenyelletsa IBM Z.

Source: www.habr.com

Eketsa ka tlhaloso