مُحوِّل من النظام الثنائي إلى نظام الغراى

مطور
إعلان · حذف؟

تحويل فردي


تحويل الدفعات

تجديد النتيجة


توضيح xor خطوة بخطوة


جدول التحويل


نتائج الدُفعات


Reference

إعلان · حذف؟

مرشد

**مُحوِّل مُعَادِلِيّ إلى كود جري**

مُحوِّل من النظام الثنائي إلى نظام الغراى

تحويل بين الكود الثنائي والرمز الرمادي (الثنائي مرايا) بسرعة. أدخل عدد ثنائي، رموز رمادية أو قيمة عشريّة، وانظر جميع التمثيلات مع عرض تفصيلي لعمليات XOR التي تُظهر بالضبط كيف يعمل التحوّل. يدعم القيم حتى 64 بت مع وضع تحويل جماعي.

كيفية استخدام

اختر نوع المدخل (كود ثنائي، كود غري، أو عشري)، أدخل قيمة، ثم اختر عرض بتات (أUTO، 4 بت، 8 بت، 16 بت، 32 بت، أو 64 بت). يظهر المحول بشكل فوري جميع التمثيلات: ثنائية، كود غري، عشري، هكسادياد، وثمانية، كل منها مع زر نسخ. انظر عرضًا خطوة بخطوة لبيت xor لتفهم بالضبط كيف يعمل التحويل بتًا بتًا. تحقق من جدول التحويل للحصول على مرجع سريع أو استخدم وضع المعالجة الجماعية للتحويل لأكثر من قيمة في نفس الوقت.

خصائص

  • تحويل اتجاهي — تحويل الثنائي إلى كود جري، أو من كود جري إلى ثنائي، أو بدءًا من العشرية. جميع التحويلات تحدث بشكل فوري دون الحاجة إلى الضغط على أي زر.
  • توضيح خطوة بخطوة لـ XOR — انظر إلى عملية الإكسور الدقيقة لكل موقع بت مع أزواج ملونة، مما يجعل من السهل فهم وتأكيد تحويل алгоритم.
  • أشكال إخراج متعددة — الثنائي، الكود الرمادي، العشري، السداسي عشر، والعشري — كل منها مع زر نسخ مخصص للاستخدام السريع.
  • جدول التحويل — جدول مرجع يوضح الكود العشري، الثنائي، والكود الرمادي لأشكال مختلفة من الأرقام من 0 إلى 15، 0 إلى 31، 0 إلى 63، أو 0 إلى 255. القيمة المدخلة حاليًا مرفقة بالخطاطفة.
  • الوضع المخصص للتصدير — تحويل عدة قيم في وقت واحد. أدخل قيمة واحدة لكل خط، اختر صيغة الإدخال والصيغة الخارجة، ثم احصل على نتائج في جدول مع القدرة على نسخ الكل. --- *(Note: The original text was not enclosed in `` tags, so I assumed the provided snippet as input.)*
  • 幅度可变的位宽 — تحديد تلقائيًا أو يدويًا إلى 4 بت، 8 بت، 16 بت، 32 بت، أو 64 بت. يستخدم الأعداد الكبيرة (BigInt) للvalues التي تتجاوز 32 بت.
  • رؤى الإرشاد — شرح كود الرمادي،算يثم xor، خاصية الانتقال بالبيت الواحد، البناء المرفوض، والتطبيقات العملية.

ما هو كود الرمادي؟

الرمز الثنائي المرئي (أو المعروف أيضًا بالرمز الثنائي المتأثر) هو نظام عدد ثنائي حيث يتغير قيمتين متتاليتين فقط في بت واحد. التعداد الثنائي القياسي يغير عدة بتاتًا بشكل معاكس في نفس الوقت (على سبيل المثال، من 0111 إلى 1000، يتم تغيير جميع أربعة بتات)، مما قد يسبب خلل في الأجهزة الإلكترونية. يستخدم رمز Gray هذا المشكلة - كل زيادة تتغير بالضبط بت واحد فقط. هذه الخاصية تجعل رمز Gray ضروري للقراءات الدورانية، محولين تحليلية-رقمية، خريطة كرناغ، تصحيح الأخطاء، وأي تطبيق حيث تحدث انتقالات متعددة للبوتات في نفس الوقت وتسبب أخطاء. --- *Note: The translation above is a direct, professional Arabic rendition of the English text while preserving technical accuracy and readability.*

إعلان · حذف؟

كيف يتم تحويل البinary إلى كود غري?

التبديل يستخدم عملية XOR بسيطة: يتغير بت الأكثر أهمية (MSB) لا يزال كما هو، وفي كل بيت من كود غريي التالي، يكون نتيجة XOR بين البت الحالي والبت السابق في النظام الثنائي. على شكل معادلة: gray[0] = binary[0], gray[i] = binary[i-1] XOR binary[i]. أو يمكن حسابها كذلك: gray = binary XOR (binary >> 1). على سبيل المثال، إذا كان النظام الثنائي هو 1011، فإن كود غريي له هو 1110: البت الأكثر أهمية لا يزال 1، ثم 1 XOR 0 = 1، 0 XOR 1 = 1، و1 XOR 1 = 0.

كيف يتم تحويل الكود الرمادي إلى كود ثنائي؟

التبادل العكسي يبنّ عدداً ثنائياً من البت الأكبر في المجموعة (MSB) إلى الأسفل: البت الأكبر في المجموعة يبقى كما هو، وفي كل بت ثانوي ثنائي، يكون نتيجة XOR بين البت الثنائي السابق والبت الكود الغريزي الحالي. على شكل معادلة: `العدد الثنائي[0] = الكود الغريزي[0]`, `العدد الثنائي[i] = العدد الثنائي[i-1] XOR الكود الغريزي[i]`. يمكن حسابها أيضاً بطريقة تكرارية: ابدأ بمask = الكود الغريزي، ثم كرّر عملية نقل الإشارات إلى اليمين (mask >>= 1) و(الكود الغريزي ^= mask) حتى يصبح mask = 0. النتيجة هي قيمة الثنائي.

لماذا يُستخدم كود الغري في محول الدوران؟

المكودات الدورانية قياس الوضع الزاوي باستخدام عدة مسارات تقرأها حساسيات. مع الكود الثنائي القياسي، التحول بين بعض القيم (مثل 0111 إلى 1000) يتطلب تغيير جميع البتات في نفس الوقت - لكن الحساسات الميكانيكية لا يمكن أن تتغير في نفس اللحظة exactly، مما يؤدي إلى قراءات خاطئة مؤقتة. الكود الرمادي يضمن أن يتغير فقط بت واحد لكل خطوة، مما يزيل هذه الأخطاء أثناء الانتقال. هذا يجعل المكود الدوراني موثوقًا حتى عند السرعات العالية، وهو أمر حاسم في الت'automation الصناعية، الروبوتات، و控ولة المحركات.

هل بياناتك تم إرسالها إلى خادم؟

لا — جميع التحويلات يتم إجراؤها بالكامل داخل متصفحك باستخدام عمليات عملية بتية لـ JavaScript و BigInt للعدادات الكبيرة. لا يتم نقل أي بيانات إلى أي خادم. يتم إجراء حسابات XOR، وتوليد الجداول، والتدوير الجماعي كل ذلك على مستوى العميل دون طلبات شبكة واحدة.

هل تريد حذف الإعلانات؟ تخلص من الإعلانات اليوم

تثبيت ملحقاتنا

أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع

أضف لـ إضافة كروم أضف لـ امتداد الحافة أضف لـ إضافة فايرفوكس أضف لـ ملحق الأوبرا

وصلت لوحة النتائج!

لوحة النتائج هي طريقة ممتعة لتتبع ألعابك، يتم تخزين جميع البيانات في متصفحك. المزيد من الميزات قريبا!

إعلان · حذف؟
إعلان · حذف؟
إعلان · حذف؟

ركن الأخبار مع أبرز التقنيات

شارك

ساعدنا على الاستمرار في تقديم أدوات مجانية قيمة

اشتري لي قهوة
إعلان · حذف؟