Menu
flag Ar iconالعربيةdown icon

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

اكتب رقمًا ثمانيًا واقرأ قيمته العشرية، مع طريقة الحساب معروضة أسفله. يبدأ بالقيمة 755، أشيع صلاحيات الملفات، وهي 493.

بقلم Nethanel Bar, Co-founder & CEO

آخر تحديث

هل أنت مستعد لتعلّم البرمجة فعلاً؟

يعلّمك Coddy عبر كتابة كود حقيقي في متصفحك: دروس تفاعلية، وملاحظات فورية، ومساعدة بالذكاء الاصطناعي عندما تتعثر.

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

النظام الثماني هو النظام ذو الأساس 8، فهو يستخدم الأرقام من 0 إلى 7، وقيمة كل خانة ثمانية أضعاف قيمة الخانة التي على يمينها: 1، 8، 64، 512، 4096. الرقمان 8 و9 لا يظهران أبدًا في رقم ثماني.

للتحويل، اضرب كل خانة في قيمة موقعها واجمع. 17 تساوي 1 × 8 + 7 = 15، و100 تساوي 1 × 64 = 64. تعرض اللوحة أسفل المحوّل هذه السطور لأي رقم تكتبه.

بقي النظام الثماني مستخدمًا في صلاحيات الملفات في Unix أساسًا، حيث تحمل كل خانة ثلاثة بتات: القراءة (4) والكتابة (2) والتنفيذ (1). لهذا يمنح chmod 755 المالك القراءة والكتابة والتنفيذ، ويمنح الجميع غيره القراءة والتنفيذ.

ما يجب معرفته عن الأرقام الثمانية

  • خانات النظام الثماني من 0 إلى 7، ولا يوجد 8 ولا 9.
  • قيم المواقع هي قوى العدد 8: 1، 8، 64، 512.
  • الخانة الثمانية الواحدة ثلاثة بتات بالضبط، لذا 7 هي 111 و5 هي 101.
  • في الكود تدلّ البادئة 0o على الثماني (0o755 في Python وJavaScript)، وفي C يدلّ عليه 0 في البداية.

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

صلاحية ملف

ثماني

755

عشري

493

7 × 64 + 5 × 8 + 5 × 1 = 448 + 40 + 5 = 493.

خانتان

ثماني

17

عشري

15

1 × 8 + 7 = 15، أقل بواحد من الرقم الثماني 20، الذي يساوي 16.

ملف خاص

ثماني

600

عشري

384

6 × 64 = 384: قراءة وكتابة للمالك، ولا شيء لأي شخص آخر.

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

ثماني

777

عشري

511

7 × 64 + 7 × 8 + 7 = 511، أقل بواحد من 8³، التي تساوي 512.

أخطاء شائعة عند التحويل من الثماني إلى العشري

  • كتابة 8 أو 9. لا وجود لأيّ منهما في النظام الثماني، لذا يتوقف المحوّل مؤقتًا عندما تكتب أحدهما.
  • الضرب في 10 بدلًا من 8. الرقم الثماني 10 يساوي ثمانية.
  • قراءة قيمة حرفية في C مثل 0755 على أنها عشرية. الصفر البادئ يجعلها ثمانية، فقيمتها 493.
  • تحويل أرقام الصلاحيات قبل استخدامها. chmod 755 يتوقع قيمة ثمانية، لذا مرّر الأرقام كما هي.

أسئلة شائعة عن التحويل من الثماني إلى العشري

كم يساوي 755 بالنظام العشري؟
493. 7 × 64 + 5 × 8 + 5 = 448 + 40 + 5 = 493.
كم يساوي الرقم الثماني 10 بالنظام العشري؟
8. الرقم 1 يقع في خانة الثمانيات.
كيف أحوّل من الثماني إلى العشري في Python؟
int('755', 8) تعيد 493. وفي JavaScript تؤدّي parseInt('755', 8) العمل نفسه.
أين يُستخدم النظام الثماني اليوم؟
غالبًا في صلاحيات الملفات في Unix مثل chmod 644 وchmod 755، وفي عدد قليل من صيغ الملفات القديمة. كل خانة ثمانية تحمل ثلاثة بتات، وهذا يطابق أعلام الصلاحيات الثلاثة.

اعرف المزيد

أدوات مطورين أخرى

رسم توضيحي للغات البرمجة في Coddy

تعلّم البرمجة مع Coddy

ابدأ الآن