مكتب الترميز

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

حوّل عددًا صحيحًا عشريًا موقّعًا إلى النظام الثماني دون فقدان دقة الأعداد الصحيحة.

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

مرات التشغيل
في المتصفح
التكلفة
مجاني · بلا تسجيل
التوفر
جاهز للاستخدام
Decimal → Octal / مساحة عمل محليةمعالجة محلية

تعمل بالكامل في المتصفح

إدخال من 256 حرف · إخراج من 1,024 حرف

النتيجة

جاهز

تُجرى التحويلات محليًا. القيم العددية أعداد صحيحة، وتُوحّد الإشارات، ولا تُقبل البادئات مثل 0b أو 0o عمدًا.

اقسم على ثمانية ثم اعكس الأرقام

لنفترض أن q هو المقدار غير السالب. تحسب كل خطوة خارج القسمة q_next = floor(q / 8) والباقي r = q − 8×q_next. يعطي الإدخال 493 العمليات 493 = 8×61 + 5، و61 = 8×7 + 5، و7 = 8×0 + 7. يؤدي عكس البواقي 5 و5 و7 إلى 755. ويؤكد الفحص أن 7×64 + 5×8 + 5×1 يعطي 448 + 40 + 5 = 493. تتعامل العملية مع القيمة كعدد صحيح، بدل إسناد معاني الصلاحيات إلى أرقام الناتج.

القيم الدقيقة وتنسيقات الوجهة

يسمح الإدخال بإشارة واحدة وأرقام عشرية فقط، ضمن 256 حرفًا؛ ويبلغ الحد الأقصى للإخراج 1,024 حرفًا. لا يدعم المحوّل الفاصلة العشرية أو الأسّ أو فواصل الأرقام أو التقريب. يظل التحويل دقيقًا بعد تجاوز حد الأعداد الصحيحة الآمنة في JavaScript Number (https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.max_safe_integer)، وهو 2^53 − 1. قد يفقد محلّل مستقبِل قائم على Number الدقة، رغم صحة النص الثماني. يعرّف RFC 8259 (https://www.rfc-editor.org/rfc/rfc8259) أرقام JSON من دون بادئات ثمانية؛ أرسل سلسلة نصية مع تسمية أو قيمة عشرية محوّلة بشكل صحيح عند نقل هذا الترميز إلى JSON.

طريقة الاستخدام

  1. أدخل القيمة بالتنسيق الموضح أدناه.
  2. نفّذ التحويل وتحقق من النتيجة وفق اصطلاح المصدر لديك.
  3. انسخ الناتج أو نزّله بالصيغة المطلوبة في الوجهة.

الخصوصية والقيود

يُجرى التحويل في المتصفح. لا تُرفع قيمك أو نتائجك.

أدوات ذات صلة

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

لماذا لا تعطي القيمة العشرية 755 القيمة الثمانية المألوفة 755؟

حقل العشري يعني الأساس 10. يؤدي إدخال 755 إلى تحويل هذه القيمة إلى 1363 بالنظام الثماني. إذا كانت 755 أصلًا رمز صلاحيات ثمانيًا، فاستخدم أداة التحويل من ثماني إلى عشري بدلًا من ذلك. إن كتبت أرقامًا مألوفة في حقل أساس المصدر الخطأ، فستتغير قيمتها حتى لو بدا النص منطقيًا.

هل تُضاف الأصفار البادئة أو 0o لاستخدامها في التعليمات البرمجية؟

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

هل يتحول العدد العشري السالب إلى نمط بتات ثماني بعرض ثابت؟

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

أداة مجانية · عدد مرات الاستخدام في المتصفح · لا يتطلب حسابًا