No ke aha i hui ʻole ai nā leka ma EBCDIC?

Ua apono ʻia ka maʻamau ASCII i ka makahiki 1963, a i kēia manawa ʻaʻohe mea hoʻohana i ka hoʻopāpā ʻana nona nā huaʻōlelo 128 mua i ʻokoʻa mai ASCII. Eia nō naʻe, a hiki i ka hopena o ke kenekulia i hala, ua hoʻohana ikaika ʻia ʻo EBCDIC - ka hoʻopili maʻamau no nā papa nui IBM a me kā lākou Soviet clones EC computers. Noho mau ʻo EBCDIC i ka hoʻopāpā mua ʻana ma z/OS, ka ʻōnaehana hana maʻamau no nā pahu nui IBM Z hou.

ʻO ka mea e hopu koke i kou maka i ka nānā ʻana iā EBCDIC ʻaʻole i ka lālani nā leka: ma waena I и J a ma waena R и S aia nā kūlana i hoʻohana ʻole ʻia (ma ke kamepiula ES no kēia mau wā puunaueia Nā huaʻōlelo Cyrillic). ʻO wai ka mea i manaʻo e hoʻopili i nā leka me nā ʻokoʻa like ʻole ma waena o nā leka pili?

No ke aha i hui ʻole ai nā leka ma EBCDIC?

ʻO ka inoa ponoʻī ʻo EBCDIC ("Extended BCDIC") hōʻike i kēia hoʻopili - ʻaʻole like me ASCII - ʻaʻole i hana ʻia mai ka ʻohi ʻana, akā ma muli o ka hoʻopili ʻana BCDIC ʻeono, i hoʻohana ʻia mai ka wā mai. IBM 704 (1954):

No ke aha i hui ʻole ai nā leka ma EBCDIC?

ʻAʻole hiki ke hoʻololi i hope: kahi hiʻohiʻona kūpono o BCDIC i nalowale i ka hoʻololi ʻana iā EBCDIC ʻo ia nā helu. 0-9 pili i nā code 0-9. Eia naʻe, aia nā hakahaka o ʻehiku mau code ma waena I и J a ma ewalu code ma waena R и S ua hele mua i BCDIC. No hea mai lākou?

Hoʻomaka ka mōʻaukala o (E)BCDIC me ka mōʻaukala o IBM - ma mua o nā kamepiula uila. Ua hoʻokumu ʻia ʻo IBM ma muli o ka hui ʻana o nā hui ʻehā, ʻo ia ka mea ʻoi loa i ka ʻenehana ʻo Tabulating Machine Company, i hoʻokumu ʻia ma 1896 e Herman Hollerith, ka mea hoʻokumu. papa helu. Ua helu wale nā ​​papa helu mua i ka helu o nā kāleka i kuʻi ʻia ma kahi kikoʻī; akā i ka makahiki 1905 ua hoʻomaka ʻo Hollerith i ka hana decimal nā papa helu. ʻO kēlā me kēia kāleka no ka papa helu decimal he mau kahua o ka lōʻihi like ʻole, a ua hōʻuluʻulu ʻia nā helu i kākau ʻia ma kēia mau kahua ma ka ʻano decimal maʻamau ma luna o ka papa holoʻokoʻa. Hoʻoholo ʻia ka haʻihaʻi ʻana o ka palapala ʻāina i loko o nā māla ma o ka hoʻopili ʻana i nā uwea ma ka ʻaoʻao ʻāpana o ka tabulator. No ka laʻana, ma kēia kāleka punch Hollerith, mālama ʻia i loko o ka Hale Waihona Puke o ka Ahaolelo, ua kahakaha ʻia ka helu 23456789012345678, ʻaʻole ʻike ʻia i māhele ʻia i nā mahina:

No ke aha i hui ʻole ai nā leka ma EBCDIC?

Ua ʻike paha ka poʻe makaʻala loa ma ka palapala ʻāina ʻo Hollerith he 12 lālani no nā puka, ʻoiai he ʻumi ka lawa no nā helu; a ma BCDIC, no kēlā me kēia waiwai o nā ʻāpana koʻikoʻi ʻelua, hoʻohana ʻia nā code 12 wale nō mai 16 hiki.

ʻOiaʻiʻo, ʻaʻole kēia he coincidence. I ka hoʻomaka ʻana, ua manaʻo ʻo Hollerith i nā lālani hou no nā "hōʻailona kūikawā" ʻaʻole i hoʻohui ʻia, akā helu wale ʻia - e like me nā papa helu mua loa. (I kēia lā, kapa mākou iā lākou he "bit fields".) Eia kekahi, ma waena o nā "hōʻailona kūikawā" hiki ke hoʻonohonoho i nā hōʻailona hui: inā makemake ka papa helu ʻaʻole i nā helu hope wale nō, akā i nā mea waena, a laila e pau ka tabulator i ka wā ua ʻike ʻo ia i ka hoʻololi ʻana i kekahi o nā hōʻailona hui, a pono ka mea hoʻohana e kākau hou i nā subtotals mai nā papa kikohoʻe ma ka pepa, hoʻonohonoho hou i ka papa, a hoʻomaka hou i ka helu ʻana. No ka laʻana, i ka helu ʻana i nā koena helu helu, hiki i kahi hui o nā kāleka ke kūlike i hoʻokahi lā a i ʻole hoʻokahi hoa.

Ma ka makahiki 1920, i ka wā i hoʻomaha ai ʻo Hollerith, ua hoʻohana ʻia nā "tabulators type", i hoʻopili ʻia i kahi teletype a hiki ke paʻi i nā subtotals iā lākou iho me ka ʻole o ke koi ʻana o ka mea hana. ʻO ka paʻakikī i kēia manawa ʻo ia ka hoʻoholo ʻana i nā helu i paʻi ʻia. I ka makahiki 1931, ua hoʻoholo ʻo IBM e hoʻohana i nā "hōʻailona kūikawā" e kuhikuhi i nā leka: kahi hōʻailona ma ka lālani 12 i hōʻike i ka leka mai A i luna I, i ka la 11 - mai J i luna R, ma zero - mai S i luna Z. Hiki i ka "alphabet tabulator" hou ke paʻi i ka inoa o kēlā me kēia hui kāleka me nā subtotal; i kēia hihia, ua lilo ke kolamu haʻihaʻi ʻole i wahi ākea ma waena o nā huaʻōlelo. E ʻoluʻolu e hoʻomaopopo i kēlā S ua koho ʻia e ka hui hole 0+2, a ʻaʻole i hoʻohana mua ʻia ka hui ʻana o 0+1 no ka makaʻu o ʻelua mau lua e pili ana kekahi i kekahi i ke kolamu hoʻokahi e hoʻopilikia i ka mīkini i ka mea heluhelu.

No ke aha i hui ʻole ai nā leka ma EBCDIC?

I kēia manawa hiki iā ʻoe ke nānā i ka papa BCDIC mai kahi kihi ʻokoʻa iki:

No ke aha i hui ʻole ai nā leka ma EBCDIC?

Inā ʻaʻole i hoʻohuli ʻia ka 0 a me ka hakahaka, ʻo nā ʻāpana koʻikoʻi ʻelua e wehewehe i ka "hōʻailona kūikawā" i kuʻi ʻia i loko o ke kāleka punch no ke ʻano like mai ka makahiki 1931; a ʻo nā ʻāpana liʻiliʻi liʻiliʻi ʻehā e hoʻoholo i ka huahelu i kuʻi ʻia i ka ʻāpana nui o ke kāleka. Kākoʻo hōʻailona & - / ua hoʻohui ʻia i nā tabulators IBM i nā makahiki 1930, a ʻo ka hoʻopā ʻana o BCDIC o kēia mau huaʻōlelo e pili ana i nā hui pū i kuʻi ʻia no lākou. Ke koi ʻia ke kākoʻo no ka heluna nui o nā huaʻōlelo, ua kuʻi ʻia ka lālani 8 ma ke ʻano he "hōʻailona kūikawā" - no laila, hiki i ʻekolu mau puka ma ke kolamu hoʻokahi. ʻAʻole i loli kēia ʻano o nā kāleka kuʻi a hiki i ka hopena o ke kenekulia. I ka USSR, haʻalele lākou i ka Latin a me nā hōʻailona hōʻailona o IBM, a no nā leka Cyrillic ua kuʻi lākou i kekahi mau "hōʻailona kūikawā" i ka manawa hoʻokahi ma nā lālani 12, 11, 0 - ʻaʻole i kaupalena ʻia i ʻekolu mau puka i hoʻokahi kolamu.

I ka wā i hana ʻia ai ka lolouila IBM 704, ʻaʻole lākou i noʻonoʻo lōʻihi e pili ana i ke ʻano o ka hoʻopili ʻana iā ia: ua lawe lākou i ka hoʻopili ʻana i hoʻohana mua ʻia i nā kāleka kuʻi i kēlā manawa, a "hoʻokomo i kona wahi." I ka makahiki 0, i ka wā o ka hoʻololi ʻana mai BCDIC a i EBCDIC, ua waiho ʻia nā ʻāpana haʻahaʻa haʻahaʻa ʻehā o kēlā me kēia hōʻailona me ka hoʻololi ʻole ʻia, ʻoiai ua hoʻololi iki ʻia nā ʻāpana kiʻekiʻe. No laila, ʻo ke ʻano kāleka i koho ʻia e Hollerith i ka hoʻomaka ʻana o ke kenekulia hope i hoʻoikaika i ka hoʻolālā ʻana o nā kamepiula IBM āpau, a hiki i ka IBM Z.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka