صلاحية ملف
755
493
7 × 64 + 5 × 8 + 5 × 1 = 448 + 40 + 5 = 493.
اكتب رقمًا ثمانيًا واقرأ قيمته العشرية، مع طريقة الحساب معروضة أسفله. يبدأ بالقيمة 755، أشيع صلاحيات الملفات، وهي 493.
آخر تحديث
يعلّمك 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 المالك القراءة والكتابة والتنفيذ، ويمنح الجميع غيره القراءة والتنفيذ.
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.
10 يساوي ثمانية.0755 على أنها عشرية. الصفر البادئ يجعلها ثمانية، فقيمتها 493.chmod 755 يتوقع قيمة ثمانية، لذا مرّر الأرقام كما هي.int('755', 8) تعيد 493. وفي JavaScript تؤدّي parseInt('755', 8) العمل نفسه.chmod 644 وchmod 755، وفي عدد قليل من صيغ الملفات القديمة. كل خانة ثمانية تحمل ثلاثة بتات، وهذا يطابق أعلام الصلاحيات الثلاثة.