محول العشري إلى الثماني

عشري

النظام الثماني هو نظام الترقيم ذو الأساس 8 الذي تصادفه غالبا في أذونات ملفات يونكس (chmod 755) ولغات البرمجة القديمة. يحول هذا المحول أي عدد صحيح عشري إلى صيغته الثمانية. يشرح الدليل أدناه طريقة القسمة على 8 لتتمكن من التحقق من النتيجة يدويا.

كيفية تحويل العشري إلى الثماني

  1. 1

    أدخل عددا صحيحا عشريا

    اكتب أي عدد صحيح، مثل 255 أو 4096.

  2. 2

    اقرأ النتيجة الثمانية

    تظهر الأرقام الثمانية فورا في شكل بسيط دون بادئة، جاهزة للنسخ.

  3. 3

    تعلّم الطريقة

    يشرح الدليل أدناه عملية القسمة على 8 ومكدس البواقي الذي يتحول إلى الأرقام الثمانية، لتتمكن من التحقق من النتيجة يدويا.

  4. 4

    قاعدة الأعداد السالبة

    تُحوَّل الأعداد السالبة عبر شكلها المكمل للاثنين بتمثيل 64 بت، وهو نفس الناتج الذي يطبعه تنسيق `%o` في لغة C.

كيف تبني القسمة على 8 الأرقام الثمانية

لتحويل العشري إلى الثماني، استمر في القسمة على 8 واجمع البواقي من الأسفل إلى الأعلى:

83 / 8 = 10 الباقي 3
10 / 8 = 1  الباقي 2
 1 / 8 = 0  الباقي 1
اقرأ من الأسفل للأعلى: 123

فالعدد 83 العشري يساوي 123 ثمانيا. كل رقم ثماني يغطي ثلاث بتات، ولهذا يظهر الثماني في ترميز أذونات يونكس حيث تشفر ثلاث بتات القراءة والكتابة والتنفيذ لكل فئة مستخدمين.

قيم بارزة

العشري الثماني السياق
7 7 أكبر رقم ثماني مفرد
8 10 أول قيمة ثمانية بخانتين
64 100 أول قيمة ثمانية بثلاث خانات
511 777 أقصى قيمة 9 بتات، أذونات يونكس كاملة
4,096 10000 أول قيمة ثمانية بخمس خانات

ورقة مرجعية لأذونات يونكس

أرقام chmod المألوفة ثمانية: كل رقم قناع من ثلاث بتات للمالك والمجموعة وبقية الجميع.

  • 4 تساوي القراءة
  • 2 تساوي الكتابة
  • 1 تساوي التنفيذ

فالقيمة 755 تعني أن للمالك 7 (rwx)، وللمجموعة والعموم 5 (r-x). والقيمة 644 تعني للمالك rw-، ولبقية الجميع r--.

فخ: الصفر البادئ

في لغة C، الصفر البادئ يعني الثماني: int x = 010; يسند 8 لا 10. تخلت JavaScript عن هذا العرف لأنه أربك الجميع. وأسقطته Python في الإصدار 3.0. إذا كانت قاعدة شفرتك حديثة، فضّل البادئة 0o لتجنب أخطاء صامتة بفارق ثمانية.

الأسئلة الشائعة

لأن الأساس 8 له بالضبط ثمانية أرقام صالحة لكل خانة. لا يمكن أن يوجد الرقم 8 في الثماني كما لا يمكن أن يوجد 10 في العشري؛ فإن بلغ الباقي 8 يصبح 10 في الخانة التالية.

نادرا. لا تزال بعض الأنظمة المضمنة وصيغ الملفات القديمة تعتمد على الثماني، لكن لمعظم الأعمال الحديثة حل الست عشري محله لأن رقما ست عشريا يقابل بنظافة أربع بتات (نصف بايت) بدلا من ثلاث.

لا. يعمل هذا المحول على الأعداد الصحيحة فقط. إذا كتبت قيمة بفاصلة عشرية، يُحوَّل الجزء الصحيح فقط، فتعطي 12.9 النتيجة نفسها التي يعطيها 12. احسب الجزء الكسري يدويا إذا احتجت إليه.

يُحسب التحويل على الخادم، لذلك يُرسل الرقم الذي تكتبه كجزء من التفاعل مع الصفحة وقد ينتقل في الرابط عند التنقل بين خطوات الأداة. لا يُخزَّن ولا يُشارَك مع أطراف ثالثة.

أدوات ذات صلة

الأداة متاحة بلغات أخرى