خط EBCDIC ۾ قطار ۾ ڇو نه آهن؟

ASCII معيار 1963 ۾ منظور ڪيو ويو، ۽ ھاڻي مشڪل سان ڪو ھڪڙو انڪوڊنگ استعمال ڪري ٿو جنھن جا پھريون 128 اکر ASCII کان مختلف آھن. بهرحال، گذريل صديء جي آخر تائين، EBCDIC فعال طور تي استعمال ڪيو ويو - IBM مين فريم ۽ انهن جي سوويت ڪلون EC ڪمپيوٽرن لاء معياري انڪوڊنگ. EBCDIC z/OS ۾ بنيادي انڪوڊنگ رهي ٿي، جديد IBM Z مين فريمز لاءِ معياري آپريٽنگ سسٽم.

EBCDIC کي ڏسڻ ۾ توهان جي اکين کي فوري طور تي ڇا آهي ته اکر هڪ قطار ۾ نه آهن: وچ ۾ I и J ۽ وچ ۾ R и S اتي غير استعمال ٿيل پوزيشن (ES ڪمپيوٽر تي انهن وقفن لاء ورهايل سيريلڪ اکر). ويجھي اکرن جي وچ ۾ غير برابر خالن سان خطن کي انڪوڊ ڪرڻ لاءِ ڪير سوچيو هوندو؟

خط EBCDIC ۾ قطار ۾ ڇو نه آهن؟

بلڪل نالو EBCDIC (“Extended BCDIC”) اشارو ڏئي ٿو ته هي انڪوڊنگ - ASCII جي برعڪس - شروع کان نه ٺاهي وئي هئي، پر ڇهن-bit BCDIC انڪوڊنگ جي بنياد تي، جيڪا ان وقت کان استعمال ٿي رهي آهي. آئي بي ايم 704 (1954):

خط EBCDIC ۾ قطار ۾ ڇو نه آهن؟

ڪابه فوري پسمانده مطابقت نه آهي: BCDIC جي هڪ آسان خصوصيت جيڪا EBCDIC ڏانهن منتقلي ۾ گم ٿي وئي هئي اهو انگ 0-9 ڪوڊ 0-9 سان ملن ٿا. بهرحال، انهن جي وچ ۾ ست ڪوڊ جا فرق آهن I и J ۽ اٺن ڪوڊن جي وچ ۾ R и S اڳ ۾ ئي BCDIC ڏانهن ويا آهن. اهي ڪٿان آيا؟

(E)BCDIC جي تاريخ IBM جي تاريخ سان گڏ شروع ٿئي ٿي - اليڪٽرانڪ ڪمپيوٽرن کان گهڻو اڳ. IBM چار ڪمپنين جي انضمام جي نتيجي ۾ ٺھيو، جن مان سڀ کان وڌيڪ ٽيڪنالاجي طور تي ترقي يافته ٽيبوليٽنگ مشين ڪمپني ھئي، جنھن جو بنياد 1896 ۾ Herman Hollerith، موجد ھو. ٽيبليٽر. پهرين ٽيبليٽر صرف هڪ مخصوص جڳهه تي ڇڪيل پنچ ٿيل ڪارڊن جو تعداد ڳڻيو؛ پر 1905 ۾ Hollerith پيداوار شروع ڪئي ڊيسيمل ٽيبليٽر ڊيسيمل ٽيبوليٽر لاءِ هر ڪارڊ تي مشتمل هوندو هو صوابديدي ڊگھائي جي فيلڊن تي مشتمل هوندو هو، ۽ انهن شعبن ۾ لکندڙ انگن کي عام ڊسيمل فارم ۾ پوري ڊيڪ تي جمع ڪيو ويندو هو. نقشي کي فيلڊ ۾ ٽوڙڻ جو اندازو لڳايو ويو تارن کي ڳنڍڻ جي ذريعي ٽيبلٽر جي پيچ پينل تي. مثال طور، هن Hollerith پنچ ڪارڊ تي، ذخيرو ٿيل ڪانگريس جي لائبريري ۾، نمبر 23456789012345678 واضح طور تي نشان لڳل آهي، نامعلوم طور تي شعبن ۾ ورهايل آهي:

خط EBCDIC ۾ قطار ۾ ڇو نه آهن؟

سڀ کان وڌيڪ ڌيان ڏيندڙ شايد اهو محسوس ڪيو آهي ته هوليرٿ نقشي تي سوراخ لاء 12 قطار آهن، جيتوڻيڪ ڏهه انگن لاء ڪافي آهن؛ ۽ BCDIC ۾، سڀ کان اهم ٻن بٽس جي هر قيمت لاءِ، 12 ممڪنن مان صرف 16 ڪوڊ استعمال ڪيا وڃن ٿا.

يقينن، هي هڪ اتفاق نه آهي. شروعات ۾، هالريٿ ”خاص نشانن“ لاءِ اضافي قطارن جو ارادو ڪيو جن کي شامل نه ڪيو ويو، پر صرف ڳڻيو ويو - جيئن ته پهرين ٽيبليٽر ۾. (اڄ اسان انهن کي ”بٽ فيلڊز“ سڏينداسين.) ان کان علاوه، ”خاص نشانن“ مان گروپ اشارن کي مقرر ڪرڻ ممڪن هو: جيڪڏهن ٽيبلوليشن نه رڳو حتمي رقمن جي ضرورت هجي، پر وچولي به، ته پوءِ ٽيبوليٽر بند ٿي ويندو جڏهن. اهو معلوم ڪيو ته ڪنهن به گروپ جي اشارن ۾ تبديلي، ۽ آپريٽر کي ڊجيٽل بورڊن مان ذيلي ٽوٽل کي ڪاغذ تي ٻيهر لکڻو پوندو، بورڊ کي ري سيٽ ڪرڻ، ۽ ٽيبلوليشن کي ٻيهر شروع ڪرڻو پوندو. مثال طور، جڏهن اڪائونٽنگ بيلنس جي حساب سان، ڪارڊ جو هڪ گروپ هڪ تاريخ يا هڪ مخالف ڌر سان ملندو.

1920 تائين، جڏهن هالريٿ اڳ ۾ ئي رٽائر ٿي چڪو هو، "ٽائپنگ ٽيبليٽر" استعمال ۾ آيا، جيڪي هڪ ٽيلي ٽائپ سان ڳنڍيل هئا ۽ آپريٽر جي مداخلت جي ضرورت کان سواء پاڻ کي ذيلي مجموعي ڇپائي سگهندا هئا. هاڻي مشڪل اهو هو ته اهو طئي ڪيو وڃي ته هر ڇپيل نمبر جو حوالو ڇا آهي. 1931 ۾، IBM "خاص نشان" استعمال ڪرڻ جو فيصلو ڪيو اکر ظاهر ڪرڻ لاء: 12 هين قطار ۾ هڪ نشان اشارو ڪيو خط A ڪرڻ I، 11 ۾ - کان J ڪرڻ R، صفر کان S ڪرڻ Z. نئون "الف بيٽ ٽيبليٽر" ڪارڊ جي هر گروپ جو نالو ذيلي ٽوٽل سان گڏ ڇپائي سگھي ٿو. ان صورت ۾، اڻ ٽٽل ڪالم اکرن جي وچ ۾ خلا ۾ تبديل ٿي ويو. مهرباني ڪري نوٽ ڪريو ته S سوراخ جي ميلاپ 0+2 پاران ترتيب ڏنل آهي، ۽ 0+1 جو مجموعو اصل ۾ ان خوف لاءِ استعمال نه ڪيو ويو هو ته هڪ ئي ڪالمن ۾ هڪ ٻئي جي اڳيان ٻه سوراخ پڙهندڙ ۾ مشيني مسئلا پيدا ڪندا.

خط EBCDIC ۾ قطار ۾ ڇو نه آهن؟

هاڻي توهان BCDIC ٽيبل کي ٿوري مختلف زاوي کان ڏسي سگهو ٿا:

خط EBCDIC ۾ قطار ۾ ڇو نه آهن؟

سواءِ ان جي ته 0 ۽ اسپيس کي ڦيرايو ويو آهي، سڀ کان اهم ٻه بٽ ”خاص نشان“ جي وضاحت ڪن ٿا، جيڪو 1931 کان وٺي لاڳاپيل ڪردار لاءِ پنچ ڪارڊ ۾ پنچ ڪيو ويو آهي؛ ۽ گهٽ ۾ گهٽ اهم چار بٽ ڪارڊ جي مکيه حصي ۾ ڇڪيل انگن جو اندازو لڳائي ٿو. علامتي سپورٽ & - / 1930s ۾ IBM ٽيبليٽرز ۾ شامل ڪيو ويو، ۽ انھن اکرن جي BCDIC انڪوڊنگ انھن لاءِ ڇنڊڇاڻ ڪيل ھول ڪمبنيشن سان ملندڙ جلندڙ آھي. جڏهن ڪردارن جي اڃا به وڏي تعداد لاءِ سپورٽ جي ضرورت هئي، قطار 8 کي هڪ اضافي ”خاص نشان“ طور پنچ ڪيو ويو - اهڙيءَ طرح، هڪ ڪالمن ۾ ٽي سوراخ ٿي سگهن ٿا. punched cards جو هي فارميٽ صديءَ جي آخر تائين لڳ ڀڳ بدليل رهيو. يو ايس ايس آر ۾، هنن IBM جي لاطيني ۽ اوقاف واري انڪوڊنگ کي ڇڏي ڏنو، ۽ سيريلڪ اکرن لاءِ هنن ڪيترن ئي ”خاص نشانن“ کي هڪ ئي وقت قطار 12، 11، 0 ۾ ڇڪايو - هڪ ڪالمن ۾ ٽن سوراخن تائين محدود ناهي.

جڏهن IBM 704 ڪمپيوٽر ٺاهيو ويو، انهن ان جي ڪردار جي انڪوڊنگ جي باري ۾ گهڻو ڪجهه نه سوچيو: انهن انڪوڊنگ کي ورتو جيڪو اڳ ۾ ئي استعمال ٿيل انڪوڊنگ کي ان وقت پنچڊ ڪارڊ ۾ استعمال ڪيو ويو، ۽ صرف "ان کي ان جي جاء تي رکو." 0 ۾، BCDIC کان EBCDIC ۾ منتقلي دوران، هر علامت جي گھٽ آرڊر چار بٽس کي تبديل نه ڪيو ويو، جيتوڻيڪ اعلي-آرڊر بٽس کي ٿورڙو ڦيرايو ويو. اهڙيءَ طرح، گذريل صديءَ جي شروعات ۾ هالريٿ پاران چونڊيل پنچڊ ڪارڊ فارميٽ سڀني IBM ڪمپيوٽرن جي فن تعمير کي متاثر ڪيو، جنهن ۾ IBM Z تائين ۽ شامل آهن.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو