فائض-3

نظام الترميز الثنائي Excess-3 ، أو 3-excess [ 1 ] [ 2 ] [ 3 ] ، أو 10-excess-3 (ويُختصر غالبًا إلى XS-3 [ 4 ] ، أو 3XS [ 1 ] ، أو X3 [ 5 ] [ 6 ] )، أو الترميز الثنائي المُزاح [ 7 ] ، أو ترميز ستيبتز [ 1 ] [ 2 ] [ 8 ] [ 9 ] (نسبةً إلى جورج ستيبتز [ 10 ] ، الذي بنى آلة جمع تعتمد على المرحلات عام 1937 [ 11 ] [ 12 ] ) ، هو نظام ترميز ثنائي مُكمِّل ذاتيًا ونظام عد عشري (BCD) . وهو تمثيل مُتحيز . استُخدم نظام Excess-3 في بعض أجهزة الكمبيوتر القديمة، وكذلك في آلات تسجيل النقد والآلات الحاسبة الإلكترونية المحمولة باليد في سبعينيات القرن العشرين، من بين استخدامات أخرى.

التمثيل

تُعدّ الرموز المتحيزة طريقةً لتمثيل القيم بعدد متوازن من الأعداد الموجبة والسالبة، باستخدام عدد مُحدد مسبقًا N كقيمة تحيز. الرموز المتحيزة ( ورموز غراي ) هي رموز غير موزونة. في رمز الزيادة-3، تُمثَّل الأعداد بأرقام عشرية، ويُمثَّل كل رقم بأربعة بتات ، حيث يُمثَّل كل رقم بقيمة الرقم مضافًا إليها 3 (قيمة "الزيادة").

  • يمثل أصغر عدد ثنائي أصغر قيمة ( 0 − فائض ).
  • يمثل أكبر عدد ثنائي أكبر قيمة ( 2N + 1 - الزيادة - 1 ).
الزيادة-3، ورمز ستيبتز
عشريفائض-3ستيبتزBCD 8-4-2-1ثنائيامتداد 3 من 6 CCITT [ 13 ] [ 1 ]تمديد هامينغ 4 من 8 [ 1 ]
00011001100000000... 10... 0011
101000100٠٠٠١٠٠٠١... 11... 1011
201010101٠٠١٠٠٠١٠... 10... 0101
30110011000110011... 10... 0110
40111011101000100... ٠٠... 1000
51000100001010101... 11... 0111
61001100101100110... 10... 1001
71010101001110111... 10... 1010
81011101110001000... ٠٠... 0100
91100110010011001... 10... 1100

لترميز رقم مثل 127، يقوم المرء ببساطة بترميز كل رقم من الأرقام العشرية كما هو موضح أعلاه، مما يعطي (0100، 0101، 1010).

يستخدم نظام الحساب ذو الزيادة 3 خوارزميات مختلفة عن تلك المستخدمة في أنظمة BCD أو النظام الثنائي الموضعي العادي غير المتحيز . بعد جمع رقمين من نظام الزيادة 3، يكون المجموع الأولي هو الزيادة 6. على سبيل المثال، بعد جمع 1 (0100 في نظام الزيادة 3) و2 (0101 في نظام الزيادة 3)، يبدو المجموع 6 (1001 في نظام الزيادة 3) بدلاً من 3 (0110 في نظام الزيادة 3). لتصحيح هذه المشكلة، بعد جمع رقمين، من الضروري إزالة التحيز الزائد عن طريق طرح 0011 الثنائي (3 في النظام الثنائي غير المتحيز) إذا كان الرقم الناتج أقل من 10، أو طرح 1101 الثنائي (13 في النظام الثنائي غير المتحيز) في حالة حدوث تجاوز (حمل). (في النظام الثنائي ذي 4 بتات، يُكافئ طرح 1101 الثنائي جمع 0011 والعكس صحيح). [ 14 ]

ميزة

تتمثل الميزة الأساسية لترميز الزيادة-3 على الترميز غير المتحيز في إمكانية عكس مكمل العدد العشري إلى 9 (لعملية الطرح) بسهولة تامة، تمامًا كما هو الحال مع عكس مكمل العدد الثنائي إلى 1 : وذلك ببساطة عن طريق عكس جميع البتات. [ 1 ] كذلك، عندما يكون مجموع رقمين من أرقام الزيادة-3 أكبر من 9، يتم ضبط بت الحمل في جامع رباعي البتات على قيمة عالية. ويعود ذلك إلى أنه بعد جمع رقمين، ينتج عن الجمع قيمة "زيادة" تساوي 6. ولأن العدد الصحيح رباعي البتات لا يمكنه استيعاب سوى القيم من 0 إلى 15، فإن الزيادة 6 تعني أن أي مجموع يزيد عن 9 سيحدث تجاوز (ينتج عنه حمل خارج).

ومن المزايا الأخرى أن الرمزين 0000 و1111 لا يُستخدمان لأي رقم. وقد يؤدي عطل في الذاكرة أو خط النقل الأساسي إلى ظهور هذين الرمزين. كما أن كتابة نمط الصفر على الوسائط المغناطيسية أكثر صعوبة. [ 1 ] [ 15 ] [ 11 ]

مثال

مثال على محول BCD 8-4-2-1 إلى فائض 3 في VHDL :

الكيان bcd8421xs3 هو منفذ ( أ : إدخال std_logic ؛ ب : إدخال std_logic ؛ ج : إدخال std_logic ؛ د : إدخال std_logic ؛an : مخزن مؤقت std_logic ؛ bn : مخزن مؤقت std_logic ؛ cn : مخزن مؤقت std_logic ؛ dn : مخزن مؤقت std_logic ؛w : مخرج std_logic ؛ x : مخرج std_logic ؛ y : مخرج std_logic ؛ z : مخرج std_logic نهاية الكيان bcd8421xs3 ؛بنية تدفق البيانات لـ bcd8421xs3 هي: ابدأ an <= ليس a ؛ bn <= ليس b ؛ cn <= ليس c ؛ dn <= ليس d ؛w <= ( an and b and d ) or ( a and bn and cn ) or ( an and b and c and dn ); x <= ( an and bn and d ) or ( an and bn and c and dn ) or ( an and b and cn and dn ) or ( a and bn and cn and d ); y <= ( an and cn and dn ) or ( an and c and d ) or ( a and bn and cn and dn ); z <= ( an and dn ) or ( a and bn and cn and dn );نهاية بنية تدفق البيانات ؛ -- من bcd8421xs3

الإضافات

  • امتداد رمز 3 من 6: يُستخدم رمز الزيادة 3 أحيانًا لنقل البيانات، ثم يُوسّع غالبًا إلى رمز 6 بت وفقًا لمعيار CCITT GT  43  رقم  1، حيث يتم ضبط 3 من أصل 6 بتات. [ 13 ] [ 1 ]
  • امتداد رمز 4 من 8: كبديل لرمز جهاز الإرسال والاستقبال من IBM [ 16 ] (وهو رمز 4 من 8 بمسافة هامينغ 2)، [ 1 ] من الممكن أيضًا تعريف امتداد رمز 4 من 8 مع زيادة 3، مما يحقق مسافة هامينغ 4، في حال نقل الأرقام العشرية فقط. [ 1 ]

انظر أيضاً

مراجع

  1. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 Steinbuch, Karl W. , ed . (1962). كتبت في كارلسروه، ألمانيا. Taschenbuch der Nachrichtenverarbeitung (باللغة الألمانية) (1 ed.). برلين / غوتنغن / نيويورك: Springer-Verlag OHG . ص 71 – 73، 1081 – 1082. LCCN 62-14511 .   
  2. 1 2 ستينبوش، كارل دبليو ؛ ويبر، وولفغانغ. هاينمان، تراوت، محرران. (1974) [1967]. Taschenbuch der Informatik – Band II – Struktur und Programmierung von EDV-Systemen (باللغة الألمانية). المجلد. 2 (3 طبعة). برلين، ألمانيا: سبرينغر فيرلاغ . ص 98 – 100. ISBN    3-540-06241-6. إل سي سي إن 73-80607 . {{cite book}}تم |work=تجاهله ( مساعدة )
  3. ريتشاردز، ريتشارد كولر (1955). العمليات الحسابية في الحواسيب الرقمية . نيويورك، الولايات المتحدة الأمريكية: فان نوستراند . ص 182. 
  4. كاوتز، ويليام هـ. (يونيو 1954). "ترميز البيانات الأمثل للحواسيب الرقمية" . سجل مؤتمر معهد مهندسي الراديو الوطني لعام 1954، الجزء 4: الحواسيب الإلكترونية وتكنولوجيا المعلومات . 2. معهد ستانفورد للأبحاث، ستانفورد، كاليفورنيا، الولايات المتحدة الأمريكية: معهد مهندسي الراديو، ص 47-57 . الجلسة 19: نظرية المعلومات III - السرعة والحوسبة . تم الاطلاع بتاريخ 22 مايو 2020 .(11 صفحة)
  5. ↑ شميد ، هيرمان (1974). الحساب العشري ( الطبعة الأولى). بينغهامتون، نيويورك، الولايات المتحدة الأمريكية: جون وايلي وأولاده، ص 11. ISBN   0-471-76180-Xتم الاطلاع عليه بتاريخ 2016-01-03 .
  6. شميد، هيرمان (1983) [1974]. الحساب العشري (الطبعة الأولى (إعادة طبع) ). مالابار، فلوريدا، الولايات المتحدة الأمريكية: شركة روبرت إي. كريجر للنشر. ص 11. ISBN   0-89874-318-4تم الاطلاع عليه بتاريخ 2016-01-03 .(ملاحظة: احتوت بعض دفعات هذه الطبعة المعاد طباعتها على الأقل على أخطاء مطبعية مع صفحات معيبة من 115 إلى 146. )
  7. ستيبتز، جورج روبرت ؛ لاريفي، جولز أ. (1957). كُتب في أندرهيل، فيرمونت، الولايات المتحدة الأمريكية. الرياضيات والحاسبات ( الطبعة الأولى). نيويورك، الولايات المتحدة الأمريكية / تورنتو، كندا / لندن، المملكة المتحدة: شركة ماكجرو هيل للنشر، ص 105. LCCN 56-10331 .   (10+228 صفحة)
  8. ^ دوكتر، فولكرت؛ شتاينهاور ، يورغن (18/06/1973). الالكترونيات الرقمية . مكتبة فيليبس التقنية (PTL) / تعليم ماكميلان (إعادة طباعة الطبعة الإنجليزية الأولى ). أيندهوفن، هولندا: The Macmillan Press Ltd. / NV Philips 'Gloeilampenfabrieken . ص 42، 44. دوى : 10.1007/978-1-349-01417-0 . رقم ISBN   978-1-349-01419-4SBN 333-13360-9تم الاطلاع عليه بتاريخ 2018-07-01 .(270 صفحة) (ملاحظة: هذا يعتمد على ترجمة المجلد الأول من الطبعة الألمانية المكونة من مجلدين.)
  9. ^ دوكتر، فولكرت؛ شتاينهاور، يورغن (1975) [1969]. الإلكترونيات الرقمية في Meßtechnik und Datenverarbeitung: Theoretische Grundlagen und Schaltungstechnik . فيليبس فاشبوخر (باللغة الألمانية). المجلد. أنا (تحسين وتوسيع الطبعة الخامسة). هامبورغ، ألمانيا: شركة Deutsche Philips GmbH . ص 48، 51، 53، 58، 61، 73. ISBN    3-87145-272-6.(xii+327+3 صفحات) (ملاحظة: تم نشر الطبعة الألمانية من المجلد الأول في عامي 1969 و1971، وطبعتين في عامي 1972 و1975. وتم نشر المجلد الثاني في أعوام 1970 و1972 و1973 و1975.)
  10. ستيبتز، جورج روبرت (9 فبراير 1954) [19 أبريل 1941]. "حاسوب معقد" . براءة اختراع أمريكية رقم US2668661A . تاريخ الاطلاع: 24 مايو 2020 .(102 صفحة)
  11. 1 2 ميتكي، ديتليف (2017) [2015]. "المخطوطات الثنائية" . المعلومات- وتقنية الاتصالات (باللغة الألمانية). برلين، ألمانيا. Exzeß-3-Code mit Additions- und Subtraktionsverfahren. مؤرشفة من الأصلي بتاريخ 25-04-2017 . تم الاسترجاع 2017/04/25 .
  12. ↑ ريتشي ، ديفيد (1986). رواد الحاسوب . نيويورك، الولايات المتحدة الأمريكية: سيمون وشوستر . ص 35. ISBN  067152397X.
  13. 1 2 اللجنة الاستشارية الدولية للهاتف والتلغراف (CCITT)، مجموعة العمل 43 (03/06/1959). المساهمة رقم 1 . سي سي آي تي ​​تي، جي تي 43 رقم 1.    {{cite book}}: صيانة CS1: الأسماء الرقمية: قائمة المؤلفين ( رابط )
  14. هايز، جون ب. (1978). هندسة الحاسوب وتنظيمه . شركة ماكجرو هيل الدولية للنشر. ص 156. ISBN  0-07-027363-4.
  15. باش، تشارلز جيه؛ جاكسون، بيتر وارد؛ موسيل، هوارد أ؛ وينجر، واين ديفيد (يناير 1956). "تصميم نظام IBM من النوع 702". معاملات المعهد الأمريكي للمهندسين الكهربائيين، الجزء الأول: الاتصالات والإلكترونيات . 74 (6): 695-704 . doi : 10.1109/TCE.1956.6372444 . S2CID 51666209. رقم الورقة 55-719. 
  16. شركة آي بي إم (يوليو 1957). 65 جهاز إرسال واستقبال البيانات / 66 جهاز استقبال بيانات الطباعة .