محول العشري إلى الثماني
النظام الثماني هو نظام الترقيم ذو الأساس 8 الذي تصادفه غالبا في أذونات ملفات يونكس (chmod 755) ولغات البرمجة القديمة. يحول هذا المحول أي عدد صحيح عشري إلى صيغته الثمانية. يشرح الدليل أدناه طريقة القسمة على 8 لتتمكن من التحقق من النتيجة يدويا.
كيفية تحويل العشري إلى الثماني
-
1
أدخل عددا صحيحا عشريا
اكتب أي عدد صحيح، مثل 255 أو 4096.
-
2
اقرأ النتيجة الثمانية
تظهر الأرقام الثمانية فورا في شكل بسيط دون بادئة، جاهزة للنسخ.
-
3
تعلّم الطريقة
يشرح الدليل أدناه عملية القسمة على 8 ومكدس البواقي الذي يتحول إلى الأرقام الثمانية، لتتمكن من التحقق من النتيجة يدويا.
-
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. احسب الجزء الكسري يدويا إذا احتجت إليه.
يُحسب التحويل على الخادم، لذلك يُرسل الرقم الذي تكتبه كجزء من التفاعل مع الصفحة وقد ينتقل في الرابط عند التنقل بين خطوات الأداة. لا يُخزَّن ولا يُشارَك مع أطراف ثالثة.
أدوات ذات صلة
مرجع جدول ASCII
جدول ASCII كامل من 0 إلى 127 مع التمثيل العشري والست عشري والثماني والثنائي والمرجع الرقمي في HTML لكل محرف، بما في ذلك أكواد التحكم مثل NUL وLF وDEL.
مرجع أحرف HTML
قائمة قابلة للبحث بكيانات HTML، مع رموزها المسمّاة والرقمية، بالإضافة إلى خيار النسخ بنقرة واحدة للأحرف والرموز الخاصة.
مرجع اختصارات لوحة المفاتيح
ابحث في الاختصارات الافتراضية الموثقة لـ VS Code وChrome وBash مع GNU Readline على macOS وWindows وLinux.
عدّاد FPS
قِس معدل الإطارات FPS في المتصفح عبر requestAnimationFrame: تنعيم، وأدنى وأقصى معدل إطارات، وحد تنبيه، ورسم بياني اختياري. يعمل محليًا بلا رفع ملفات وبلا API.
منسق JSON
الصق JSON لتنسيقه بمسافتين أو أربع مسافات، أو تصغيره إلى ناتج مضغوط، أو فحص بنيته بسرعة قبل نسخ النتيجة.
محاكي عدّاد البرنامج
تتبّع قائمة مبسطة من التعليمات ثابتة الطول عبر التسميات والتفرعات والقفزات والاستدعاءات والعودة وعناوين 16 أو 24 أو 32 بت.
الأداة متاحة بلغات أخرى
- Ondalıktan Sekizliğe Çevirici [TR]
- Convertidor de Decimal a Octal [ES]
- Convertisseur Décimal en Octal [FR]
- Decimaal naar octaal omrekenaar [NL]
- 10진수에서 8진수로 변환기 [KO]
- Konverter Desimal ke Oktal [ID]
- Decimal to Octal Converter [EN]
- Chuyển đổi thập phân sang bát phân [VI]
- 十进制转八进制转换器 [ZH]
- 10進数から8進数への変換ツール [JA]
- ตัวแปลงเลขฐานสิบเป็นฐานแปด [TH]
- Conversor de Decimal para Octal [PT]
- Dezimal zu Oktal Konverter [DE]
- Decimal till oktal-omvandlare [SV]
- Konwerter dziesiętny na ósemkowy [PL]
- Convertitore da Decimale a Ottale [IT]
- Конвертер из десятичной в восьмеричную систему [RU]