RUV Calculatorمحوّل أنظمة العدhttps://calc.ruvlabs.com/ar/c/base-converter

محوّل أنظمة العد

ثنائي وثماني وعشري وسداسي عشر

النظام السداسي عشر

النظام العشري
النظام الثنائي
التفاصيل
النظام الثماني
بت

يساوي FF في السداسي عشر و11111111 في الثنائي.

كم يساوي 255 في النظام السداسي عشر؟

يساوي FF في السداسي عشر و11111111 في الثنائي.

مثال بالقيم الابتدائية. غيّر الحقول أعلاه لتحصل على أرقامك.

تغيير الأساس يعني تغيير القيم المنزلية

العدد العشري 255 هو 2×10² + 5×10¹ + 5×10⁰. والنظام الثنائي يستخدم قوى الاثنين للقيم المنزلية نفسها، والسداسي عشري يستخدم قوى الستة عشر. فيصير 255 في الثنائي 11111111 وفي السداسي عشري FF — ثلاث كتابات لمقدار واحد على ثلاثة مقاييس مختلفة.

للتحويل من العشري، اجمع البواقي: اقسم على الأساس المقصود، وسجّل الباقي، ثم اقسم ناتج القسمة مرة أخرى، واقرأ البواقي من الأخير إلى الأول. وفي الاتجاه المعاكس، اضرب كل خانة في قيمتها المنزلية واجمع النواتج.

شاع النظام السداسي عشري لأن أربع خانات ثنائية تقابل خانة سداسية عشرية واحدة بالضبط. فرمز اللون 8B5CF6 يضغط 24 بتًا في ستة محارف. أما الثماني فيجمّع ثلاثة بتات في كل مرة، ولهذا بقي حيث تحمل مجموعات الثلاثة بتات معنى، كصلاحيات ملفات يونكس.

أين تخطئ التحويلات

كثيرًا ما يفشل تحليل المدخل السداسي عشري بسبب البادئة 0x أو اختلاط حالة الأحرف. فـ FF و ff و 0xFF كلها 255، فتحقق من عدد الخانات قبل التنسيق. أما اختيار أساس المصدر الخاطئ فأشد ضررًا: فـ 101 تُقرأ 5 في الثنائي و 101 في العشري، وهما جوابان مختلفان تمامًا.

عدد البتات يبيّن كم خانة ثنائية تحتاجها القيمة، وهو ليس المساحة التخزينية التي تتطلبها. فالعدد 255 يسع ثماني بتات بلا إشارة، لكن العدد الصحيح ذا الثماني بتات بإشارة لا يحمل إلا من −128 إلى 127، فلا يسع 255 إطلاقًا.

الأعداد السالبة والكسور خارج نطاق هذه الأداة. فالسوالب تحتاج إلى تمثيل منفصل كالمتمم الثنائي، والجواب يتوقف على العرض الذي تختاره. والكسور نادرًا ما تنتهي في النظام الثنائي، فلا يمكن عرض كسر عشري بدقة تامة.

أسئلة شائعة

لماذا يُستخدم النظام الست عشري؟

لأن الرقم الست عشري الواحد يقابل أربع بتات بالضبط. فالعدد الثنائي 1111 يصير حرف F واحدا، فتصير بيانات مستوى البايت مقروءة بنظرة. ولهذا تُكتب أكواد الألوان مثل #FF8B5C وعناوين الذاكرة بهذا النظام.

ما معنى 0x و 0b؟

هما عرفان في لغات البرمجة يدلان على الأساس: 0x للست عشري، و0b للثنائي، و0o للثماني. وإن لصقتهما هنا أزالهما المحول تلقائيا.

هل يتعامل مع الأعداد السالبة أو الكسور؟

يعمل على الأعداد الصحيحة غير السالبة. فالأعداد السالبة تعتمد على عرض المتمم الثنائي، والكسور تحتاج تمثيل الفاصلة العائمة وفق IEEE 754، وكلاهما مسألة منفصلة.

يجري الحساب داخل هذا المتصفح. تحقّق مما أدخلته قبل الاعتماد على النتيجة.