تحويل الثنائي إلى شفرة جراي
شفرة جراي تغير بتا واحدا فقط بين كل قيمة والتي تليها، لذلك تستخدم في المشفرات الدوارة وخرائط كارنو.
جارٍ تحميل الأداة…
المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.
طريقة الاستخدام
- أدخل الرقم الثنائي.
- تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
- انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.
طريقة الحساب
البت الأول من اليسار يبقى كما هو، وكل بت بعده يساوي XOR بين البت الثنائي نفسه والبت الذي قبله. أي أن G = B XOR (B >> 1).
مثال
المدخلات: الرقم الثنائي = 1011. النتيجة: شفرة جراي: 1110.
1011
1110
الحدود والملاحظات
- يحافظ على عدد البتات كما أدخلته، بما فيها الأصفار في البداية.
- يطبق شفرة جراي الثنائية العاكسة القياسية، ولا يدعم أنواع جراي الأخرى.
أسئلة شائعة عن هذه الأداة
كيف أحول 1011 إلى شفرة جراي؟
البت الأول 1 كما هو، ثم 1 XOR 0 = 1، ثم 0 XOR 1 = 1، ثم 1 XOR 1 = 0، فالناتج 1110.
لماذا تستخدم شفرة جراي في المشفرات الدوارة؟
لأن بتا واحدا فقط يتغير بين كل موضع والتالي، فلا تظهر قراءات خاطئة مؤقتة حين تتغير عدة بتات معا.
هل تتغير قيمة الرقم؟
شفرة جراي تمثيل مختلف للقيمة نفسها وليست عددا جديدا، ويمكن الرجوع منها إلى الثنائي بأداة التحويل العكسي.
