إزاحة ثنائية
التمثيل الثنائي بالإزاحة ، [ 1 ] ويُشار إليه أيضًا باسم فائض-K ، [ 1 ] فائض- N ، فائض-e ، [ 2 ] [ 3 ] رمز زائد أو التمثيل المتحيز ، هو طريقة لتمثيل الأعداد الموقعة ، حيث يُمثَّل العدد الموقع n بنمط البتات المقابل للعدد غير الموقع n + K ، حيث K هي قيمة التحيز أو الإزاحة . لا يوجد معيار موحد للتمثيل الثنائي بالإزاحة، ولكن في أغلب الأحيان تكون قيمة K لكلمة ثنائية مكونة من n بت هي K = 2 ^n - 1 (على سبيل المثال، إزاحة عدد ثنائي مكون من أربعة أرقام هي 2 ^3 = 8). يترتب على ذلك أن أصغر قيمة سالبة تُمثَّل بأصفار، وقيمة "الصفر" تُمثَّل بـ 1 في البت الأكثر أهمية وصفر في جميع البتات الأخرى، وأكبر قيمة موجبة تُمثَّل بـ 1 (وهذا يُشابه استخدام المتمم الثنائي ولكن مع عكس البت الأكثر أهمية). ويترتب على ذلك أيضًا أنه في عملية المقارنة المنطقية، نحصل على نفس نتيجة عملية المقارنة العددية بالصيغة الحقيقية، بينما في نظام المتمم الثنائي، تتطابق المقارنة المنطقية مع المقارنة العددية بالصيغة الحقيقية إذا وفقط إذا كانت الأرقام المُقارنة لها نفس الإشارة. وإلا، فإن اتجاه المقارنة ينعكس، حيث تُعتبر جميع القيم السالبة أكبر من جميع القيم الموجبة.
يمكن اعتبار رمز Baudot ذو 5 بت المستخدم في التلغرافات المتزامنة المبكرة بمثابة رمز ثنائي معكوس (Gray) مع إزاحة 1 ( زيادة 1 ) .
من الأمثلة البارزة تاريخيًا على استخدام ترميز الإزاحة-64 ( أو الزيادة-64 ) ترميز الفاصلة العائمة (الأسية) في جيلَي حواسيب IBM System/360 وSystem/370. يأخذ "الخاص" (الأس) شكل عدد زائد-64 مكون من سبعة بتات (يحتوي البت الأعلى من البايت نفسه على إشارة الجزء الكسري ) . [ 4 ]
تم ترميز الأس 8 بت في تنسيق Microsoft Binary ، وهو تنسيق نقطة عائمة يستخدم في لغات البرمجة المختلفة (وخاصة BASIC ) في السبعينيات والثمانينيات، باستخدام تدوين الإزاحة 129 ( الفائض 129 ).
يستخدم معيار IEEE للحسابات ذات الفاصلة العائمة (IEEE 754) تدوين الإزاحة لجزء الأس في كل صيغة من صيغ الدقة المختلفة . ولكن على نحو غير معتاد، فبدلاً من استخدام "زيادة 2 ^n - 1 "، يستخدم "زيادة 2 ^n - 1 - 1" (أي زيادة 15 ، زيادة 127 ، زيادة 1023 ، زيادة 16383 )، مما يعني أن عكس البتة الأولى (ذات الرتبة الأعلى) من الأس لن يحول الأس إلى تدوين المتمم الثنائي الصحيح.
يُستخدم نظام الإزاحة الثنائية بكثرة في معالجة الإشارات الرقمية . معظم رقاقات التحويل من تناظري إلى رقمي (A/D) ومن رقمي إلى تناظري (D/A) أحادية القطبية، مما يعني أنها لا تستطيع التعامل مع الإشارات ثنائية القطبية (الإشارات ذات القيم الموجبة والسالبة). يتمثل الحل البسيط لهذه المشكلة في تحيز الإشارات التناظرية بإزاحة تيار مستمر تساوي نصف نطاق محول A/D وD/A. عندئذٍ، تصبح البيانات الرقمية الناتجة بتنسيق الإزاحة الثنائية. [ 5 ]
لا تستطيع معظم معالجات الكمبيوتر القياسية التعامل مع تنسيق الإزاحة الثنائية مباشرةً . عادةً ما تدعم هذه المعالجات الأعداد الصحيحة الموقعة وغير الموقعة، بالإضافة إلى تنسيقات قيم الفاصلة العائمة. يمكن لهذه المعالجات التعامل مع قيم الإزاحة الثنائية بعدة طرق. قد تُعامل البيانات كأعداد صحيحة غير موقعة، مما يتطلب من المبرمج معالجة الإزاحة الصفرية برمجيًا. كما يمكن تحويل البيانات إلى تنسيق عدد صحيح موقع (الذي يدعمه المعالج بشكل أصلي) ببساطة عن طريق طرح الإزاحة الصفرية. ولأن الإزاحة الأكثر شيوعًا لكلمة مكونة من n بت هي 2 ^n - 1 ، مما يعني أن البت الأول معكوس بالنسبة للمتمم الثنائي، فلا حاجة لخطوة طرح منفصلة، بل يمكن ببساطة عكس البت الأول. يُعد هذا تبسيطًا مفيدًا في بعض الأحيان في الأجهزة، وقد يكون مناسبًا أيضًا في البرمجيات.
جدول الإزاحة الثنائية لأربعة بتات، مع المتمم الثنائي للمقارنة: [ 6 ]
| عشري | الإزاحة الثنائية، K = 8 | متمم الاثنين |
|---|---|---|
| 7 | 1111 | 0111 |
| 6 | 1110 | 0110 |
| 5 | 1101 | 0101 |
| 4 | 1100 | 0100 |
| 3 | 1011 | 0011 |
| 2 | 1010 | ٠٠١٠ |
| 1 | 1001 | ٠٠٠١ |
| 0 | 1000 | 0000 |
| -1 | 0111 | 1111 |
| -2 | 0110 | 1110 |
| -3 | 0101 | 1101 |
| -4 | 0100 | 1100 |
| -5 | 0011 | 1011 |
| -6 | ٠٠١٠ | 1010 |
| -7 | ٠٠٠١ | 1001 |
| -8 | 0000 | 1000 |
يمكن تحويل القيمة الثنائية ذات الإزاحة إلى نظام المتمم الثنائي عن طريق عكس البت الأكثر أهمية. على سبيل المثال، مع قيم مكونة من 8 بتات، يمكن إجراء عملية XOR بين القيمة الثنائية ذات الإزاحة والقيمة 0x80 لتحويلها إلى نظام المتمم الثنائي. في الأجهزة المتخصصة، قد يكون من الأسهل قبول البت كما هو، ولكن تطبيق قيمته بعكس أهميته.
الرموز ذات الصلة
| شفرة | يكتب | حدود | الأوزان | مسافة | التحقق | إطراء | مجموعات من 5 أفراد | الجمع البسيط | ||
|---|---|---|---|---|---|---|---|---|---|---|
| الإزاحة، ك | العرض، ن | العامل، q | ||||||||
| الرمز 8421 | ن [ 8 ] | 0 | 4 | 1 | 8 4 2 1 | 1-4 | لا | لا | لا | لا |
| كود التعري [ 8 ] [ 9 ] | 3 ن + 2 [ 8 ] | 2 | 5 | 3 | غير متوفر | 2-5 | نعم | 9 | نعم | نعم |
| رمز ستيبتز [ 10 ] | ن + 3 [ 8 ] | 3 | 4 | 1 | 8 4 −2 −1 | 1-4 | لا | 9 | نعم | نعم |
| رمز الألماس [ 8 ] [ 11 ] | 27 ن + 6 [ 8 ] [ 12 ] [ 13 ] | 6 | 8 | 27 | غير متوفر | 3-8 | نعم | 9 | نعم | نعم |
| 25 ن + 15 [ 12 ] [ 13 ] | 15 | 8 | 25 | غير متوفر | 3+ | نعم | نعم | ؟ | نعم | |
| 23 ن + 24 [ 12 ] [ 13 ] | 24 | 8 | 23 | غير متوفر | 3+ | نعم | نعم | ؟ | نعم | |
| 19 ن + 42 [ 12 ] [ 13 ] | 42 | 8 | 19 | غير متوفر | 3-8 | نعم | 9 | نعم | نعم | |
|
|
|
|
|
|
انظر أيضاً
مراجع
- 1 2 تشانغ، أنجيلا؛ تشين، ين؛ ديلماس، باتريس (2006-03-07). "2.5.2: تمثيل البيانات: التمثيل الثنائي بالإزاحة (Excess-K)". COMPSCI 210S1T 2006 (PDF) . قسم علوم الحاسوب، جامعة أوكلاند ، نيوزيلندا. ص 18. تاريخ الاسترجاع: 2016-02-04 .
- 1 2 3 دوكتر، فولكرت؛ شتاينهاور ، يورغن (18/06/1973). الالكترونيات الرقمية . مكتبة فيليبس التقنية (PTL) / تعليم ماكميلان (إعادة طباعة الطبعة الإنجليزية الأولى ). أيندهوفن، هولندا: The Macmillan Press Ltd. / NV Philips 'Gloeilampenfabrieken . ص. 44. دوى : 10.1007/978-1-349-01417-0 . رقم ISBN 978-1-349-01419-4SBN 333-13360-9تم الاطلاع عليه بتاريخ 2018-07-01 .(270 صفحة) (ملاحظة: هذا يعتمد على ترجمة المجلد الأول من الطبعة الألمانية المكونة من مجلدين.)
- 1 2 3 دوكتر، فولكرت؛ شتاينهاور، يورغن (1975) [1969]. "2.4.4.4. Exzeß-e-Kodes". الإلكترونيات الرقمية في Meßtechnik und Datenverarbeitung: Theoretische Grundlagen und Schaltungstechnik . فيليبس فاشبوخر (باللغة الألمانية). المجلد. أنا (تحسين وتوسيع الطبعة الخامسة). هامبورغ، ألمانيا: شركة Deutsche Philips GmbH . ص 51، 53-54 . ISBN 3-87145-272-6.(xii+327+3 صفحات) (ملاحظة: تم نشر الطبعة الألمانية من المجلد الأول في عامي 1969 و1971، وطبعتين في عامي 1972 و1975. وتم نشر المجلد الثاني في أعوام 1970 و1972 و1973 و1975.)
- ↑ مبادئ تشغيل نظام IBM System/360، النموذج A22-6821. تتوفر إصدارات مختلفة على شبكة الإنترنت العالمية.
- ↑ قسم الهندسة الكهربائية وعلوم الحاسوب، جامعة جنوب شرق ماساتشوستس ، نورث دارتموث، ماساتشوستس، الولايات المتحدة الأمريكية (1988). تشين، تشي-هاو (محرر). دليل معالجة الإشارات . نيويورك، الولايات المتحدة الأمريكية: مارسيل ديكر، إنك. / سي آر سي برس . رقم ISBN 0-8247-7956-8تم الاطلاع عليه بتاريخ 2016-02-04 .
- ↑ "تنسيقات الشفرة الثنائية لتحويل البيانات" (ملف PDF) . شركة إنترسيل (نُشر عام 2000). مايو 1997. AN9657.1 . تاريخ الاسترجاع: 4 فبراير 2016 .
- 1 2 مورجنسترن، بودو (يناير 1997) [يوليو 1992]. "10.5.3.5 الكود الإلكتروني الزائد" . الإلكترونيات: Digitale Schaltungen und Systeme . ستوديو تكنيك (باللغة الألمانية). المجلد. 3 (الطبعة الثانية المنقحة ). فريدريش فيويج آند سون فيرلاجسجيسيلشافت إم بي إتش . الصفحات من 120 إلى 121. دوى : 10.1007/978-3-322-85053-9 . رقم ISBN 978-3-528-13366-5تم الاطلاع عليه بتاريخ 26-05-2020 .(١٨+٣٩٣ صفحة)
- 1 2 3 4 5 6 7 8 دايموند، جوزيف م. (أبريل 1955) [12 نوفمبر 1954]. "رموز التحقق للحواسيب الرقمية". وقائع معهد مهندسي الراديو . المراسلات. 43 (4). نيويورك، الولايات المتحدة الأمريكية: 483-490 [487-488]. doi : 10.1109/JRPROC.1955.277858 . eISSN 2162-6634 . ISSN 0096-8390 . (صفحتان) (ملاحظة: تستند النتائج التي تمت مناقشتها في هذا التقرير إلى دراسة سابقة أجراها جوزيف إم. دايموند وموريس بلوتكين في كلية مور للهندسة ، جامعة بنسلفانيا ، في الفترة 1950-1951، بموجب عقد مع شركة بوروز لآلات الجمع ).
- 1 2 نودينج ، إريك (01/01/1959). "Ein Sicherheitscode für Fernschreibgeräte, die zur Ein- und Ausgabe an Electronic Rechenmaschine verwendet werden" . Zeitschrift für Angewandte الرياضيات والميكانيكا . كلاين ميتيلونجن (في المانيا). 39 ( 5– 6): 429. بيب كود : 1959ZaMM...39..249N . دوى : 10.1002/zamm.19590390511 .(صفحة واحدة)
- 1 2 ستيبتز، جورج روبرت (9 فبراير 1954) [19 أبريل 1941]. "حاسوب معقد" . براءة اختراع أمريكية رقم US2668661A . تاريخ الاسترجاع: 24 مايو 2020 .(102 صفحة)
- ↑ بلوتكين، موريس (سبتمبر 1960). "الرموز الثنائية ذات الحد الأدنى المحدد للمسافة". معاملات معهد مهندسي الراديو في نظرية المعلومات . IT-6 (4): 445-450 . doi : 10.1109/TIT.1960.1057584 . eISSN 2168-2712 . ISSN 0096-1000 . S2CID 40300278 . (ملاحظة: نُشر أيضًا كتقرير قسم البحوث 51-20 لجامعة بنسلفانيا في يناير 1951.)
- 1 2 3 4 5 براون، ديفيد ت. (سبتمبر 1960). "اكتشاف الأخطاء وتصحيحها في الشفرات الثنائية للعمليات الحسابية". معاملات معهد مهندسي الراديو في الحواسيب الإلكترونية . EC-9 (3): 333-337 . doi : 10.1109/TEC.1960.5219855 . ISSN 0367-9950 . S2CID 28263032 .
- 1 2 3 4 5 بيترسون، ويليام ويسلي ؛ ويلدون الابن، إدوارد جيه. (1972) [فبراير 1971، 1961]. "15.3 رموز حسابية / 15.6 رموز AN + B ذاتية التكملة ". كُتب في هونولولو، هاواي. رموز تصحيح الأخطاء (الطبعة الثانية ). كامبريدج، ماساتشوستس، الولايات المتحدة الأمريكية: معهد ماساتشوستس للتكنولوجيا ( مطبعة معهد ماساتشوستس للتكنولوجيا ). الصفحات 454-456 ، 460-461 [456، 461]. ISBN 0-262-16-039-0. إل سي سي إن 76-122262 . (xii+560+4 صفحات)
للمزيد من القراءة
- جوسلينج، جون ب. (1980). "6.8.5 تمثيل الأسس". في: سومنر، فرانك هـ. (محرر). تصميم الوحدات الحسابية للحواسيب الرقمية . سلسلة ماكميلان لعلوم الحاسوب ( الطبعة الأولى). قسم علوم الحاسوب، جامعة مانشستر ، مانشستر، المملكة المتحدة: مطبعة ماكميلان المحدودة . الصفحات 91، 137. ISBN 0-333-26397-9
نستخدم قيمة أسية مُزاحة بمقدار نصف النطاق الثنائي للعدد. يُشار إلى هذا الشكل الخاص أحيانًا باسم الأس المُتحيز
،
لأنه القيمة التقليدية مضافًا إليها ثابت. وقد أطلق عليه بعض المؤلفين اسم الخاصية، ولكن لا ينبغي استخدام هذا المصطلح، لأن
CDCوغيرها
تستخدمه للإشارة إلى
الجزء الكسري
. ويُشار إليه أيضًا باسم تمثيل "الزيادة السالبة"، حيث تكون قيمة السالبة، على سبيل المثال، 64 للأس ذي 7 بتات (2⁷
-
1
=
64).
- سافارد، جون جي جي (2018) [2006]. "التمثيلات العشرية" . كوادريبلوك . مؤرشف من الأصل بتاريخ 16-07-2018 . تم الاسترجاع بتاريخ 16-07-2018 .(ملاحظة: يذكر الفائض-3، والفائض-6، والفائض-11، والفائض-123.)
- سافارد، جون جي جي (2018) [2007]. "ترميز تشين-هو والعشري المضغوط بكثافة" . quadibloc . مؤرشف من الأصل بتاريخ 3 يوليو 2018. تم الاسترجاع بتاريخ 16 يوليو 2018 .(ملاحظة: يذكر فائض-25، فائض-250.)
- سافارد، جون جي جي (2018) [2005]. "تنسيقات الفاصلة العائمة" . quadibloc . مؤرشف من الأصل بتاريخ 3 يوليو 2018. تم الاسترجاع بتاريخ 16 يوليو 2018 .(ملاحظة: يذكر الفائض-32، والفائض-64، والفائض-128، والفائض-256، والفائض-976، والفائض-1023، والفائض-1024، والفائض-2048، والفائض-16384.)
- سافارد، جون جي جي (2018) [2005]. "الحساب الحاسوبي" . كوادريبلوك . مؤرشف من الأصل بتاريخ 16-07-2018 . تم الاسترجاع بتاريخ 16-07-2018 .(ملاحظة: يذكر الفائض-64، والفائض-500، والفائض-512، والفائض-1024.)
- أنظمة الأرقام
- الحساب الثنائي
