// رمز غراي - نظام أعداد ثنائي تختلف فيه القيم المتتالية في بت واحد فقط
يتغيّر بت واحد فقط بين القيم المتتالية.
يقلل الأخطاء في التحويل من تناظري إلى رقمي.
القيمة الأولى والأخيرة تختلفان في بت واحد فقط.
رمز غراي (الشيفرة الثنائية المنعكسة) هو نظام أعداد ثنائي تختلف فيه قيمتان متتاليتان في بت واحد فقط. يتم توليده عن طريق إجراء XOR بين كل بت والبت السابق له. هذه الخاصية تجعله مثاليًا لمشفّرات الموضع وتقليل الأخطاء في الأنظمة الرقمية.
Decimal | Binary | Gray Code 0 | 0000 | 0000 1 | 0001 | 0001 2 | 0010 | 0011 3 | 0011 | 0010 4 | 0100 | 0110 5 | 0101 | 0111 6 | 0110 | 0101 7 | 0111 | 0100 ملاحظة: يتغيّر بت واحد فقط بين رموز غراي المتتالية
رمز غراي، المعروف أيضًا بالشيفرة الثنائية المنعكسة، هو نظام عد ثنائي تختلف فيه قيمتان متتاليتان في بت واحد فقط. يُستخدم على نطاق واسع في الأنظمة الرقمية لتجنب القراءات الخاطئة أثناء الانتقال بين القيم.
لتحويل ثنائي إلى غراي: 1) احتفظ بالبت الأعلى (MSB) كما هو، 2) طبّق XOR بين كل بت والبت السابق له. الصيغة: G[i] = B[i] XOR B[i-1]. على سبيل المثال، 1011 ثنائي تصبح 1110 في رمز غراي.
في الترميز الثنائي، قد تتغيّر عدة بتات في الوقت نفسه عند الانتقال بين القيم، مما يخلق حالات وسيطة غير صحيحة. يضمن رمز غراي تغيّر بت واحد فقط، ما يقلل القراءات الغامضة في المشفّرات الدوّارة وأجهزة الاستشعار.
يُستخدم رمز غراي في المشفّرات الدوّارة، وتبسيط خرائط كارنوف، وتصحيح الأخطاء في الاتصالات الرقمية، والخوارزميات الجينية، ومحولات التماثلي إلى رقمي، وغيرها من الأنظمة التي تحتاج إلى تغيّر بت واحد فقط.