ترميز نيغافيبوناتشي
في الرياضيات ، يُعدّ ترميز نيغافيبوناتشي ترميزًا عالميًا يُستخدم لترميز الأعداد الصحيحة غير الصفرية إلى كلمات ثنائية. وهو مشابه لترميز فيبوناتشي ، إلا أنه يسمح بتمثيل الأعداد الصحيحة الموجبة والسالبة. تنتهي جميع هذه الرموز بالرقم "11" ولا يسبقها أي رقم "11".
طريقة التشفير
توضح الخطوات التالية كيفية ترميز عدد صحيح غير صفري. لاحظ أنيشير إلى متتالية نيغافيبوناتشي.
- لوإذا كان موجبًا، فاحسب أكبر عدد صحيح فردي سالببحيث يكون مجموع الحدود السالبة الفردية لمتتالية نيغافيبوناشي من -1 إلىبخطوة مقدارها -2، أكبر من أو يساوي: لوإذا كان العدد سالبًا، فاحسب أكبر عدد صحيح زوجي سالببحيث يكون مجموع الحدود السالبة الزوجية لمتتالية نيغافيبوناشي من 0 إلىبخطوة مقدارها -2، يكون أقل من أو يساوي:
- أضف 1 فيبت من الكلمة الثنائية. اطرحمن.
- كرر العملية من الخطوة 1 بالقيمة الجديدة لـ x ، حتى تصل إلى 0.
- أضف الرقم 1 على يسار الكلمة الثنائية الناتجة لإنهاء عملية الترميز.
لفك تشفير كلمة ثنائية مشفرة، احذف الرقم 1 الموجود في أقصى اليسار من الكلمة الثنائية، لأنه يُستخدم فقط للدلالة على نهاية الرقم المشفر. ثم خصص للبتات المتبقية قيم متتالية فيبوناتشي السالبة بدءًا من -1 (1، -1، 2، -3، 5، -8، 13...)، واجمع جميع القيم المرتبطة بالرقم 1.
تمثيل نيغافي بوناشي
يرتبط ترميز نيغافيبوناتشي ارتباطًا وثيقًا بتمثيل نيغافيبوناتشي ، وهو نظام ترقيم موضعي يستخدمه علماء الرياضيات أحيانًا. إن رمز نيغافيبوناتشي لعدد صحيح غير صفري معين هو نفسه تمثيل نيغافيبوناتشي الخاص بهذا العدد، باستثناء عكس ترتيب أرقامه وإضافة الرقم "1" في نهايته. يتكون رمز نيغافيبوناتشي لجميع الأعداد السالبة من عدد فردي من الأرقام، بينما يتكون رمز نيغافيبوناتشي لجميع الأعداد الموجبة من عدد زوجي من الأرقام.
طاولة
يُعطى رمز الأعداد الصحيحة من -11 إلى 11 أدناه.
| رقم | تمثيل نيغافي بوناشي | رمز نيغافي بوناشي |
|---|---|---|
| -11 | 101000 | ٠٠٠١٠١١ |
| -10 | 101001 | 1001011 |
| -9 | 100010 | 0100011 |
| -8 | 100000 | 0000011 |
| -7 | 100001 | 1000011 |
| -6 | 100100 | 0010011 |
| -5 | 100101 | 1010011 |
| -4 | 1010 | 01011 |
| -3 | 1000 | ٠٠٠١١ |
| -2 | 1001 | 10011 |
| -1 | 10 | 011 |
| 0 | 0 | (لا يمكن ترميزها) |
| 1 | 1 | 11 |
| 2 | 100 | 0011 |
| 3 | 101 | 1011 |
| 4 | 10010 | 010011 |
| 5 | 10000 | 000011 |
| 6 | 10001 | 100011 |
| 7 | 10100 | 001011 |
| 8 | 10101 | 101011 |
| 9 | 1001010 | 01010011 |
| 10 | 1001000 | ٠٠٠١٠٠١١ |
| 11 | 1001001 | 10010011 |
انظر أيضاً
مراجع
المراجع
- كنوت، دونالد (2008). أعداد نيغافيبوناتشي والمستوى الزائدي . الاجتماع السنوي للجمعية الرياضية الأمريكية. سان خوسيه، كاليفورنيا.
- كنوت، دونالد (2009). فن برمجة الحاسوب ، المجلد 4، الجزء 1: حيل وتقنيات البتات؛ مخططات القرار الثنائي . أديسون-ويسلي. ISBN 978-0-321-58050-4.انظر على وجه الخصوص الصفحات 36-39 في مسودة ما قبل النشر للقسم 7.1.3 .
- مارجنسترن، موريس (2008). الأوتوماتا الخلوية في الفضاءات الزائدية . التطورات في الحوسبة غير التقليدية والأوتوماتا الخلوية. المجلد 2. الأرشيف المعاصر. ص 79. ISBN 9782914610834.
- أنظمة الأرقام الموضعية غير القياسية
- خوارزميات الضغط بدون فقدان البيانات
- أرقام فيبوناتشي
- ضغط البيانات
