👤 Pro — إزالة الإعلاناتPro
‎// ثنائي ↔ ثماني ↔ عشري ↔ سداسي عشري‎

محول الأنظمة العددية

اكتب رقمًا بأي نظام عددي واقرأه بجميع الأنظمة الأخرى — الثنائي والثماني والعشري والسداسي العشري، دون أي حد للحجم.

مجاني — استخدام غير محدود.

أين يثبت كل نظام عددي جدارته

لا يحوّل أحد الأنظمة العددية للمتعة — فكل نظام ينتمي إلى مكان تقابله فيه فعليًا. النظام السداسي العشري هو لغة رموز الألوان، وعناوين ‎MAC‎، وبصمات التشفير، وأكواد أخطاء ‎Windows‎ مثل ‎0x80070005‎؛ وحين يعطيك تقرير خطأ واحدًا منها، تحوّله هذه الصفحة إلى رقم عشري يمكنك البحث عنه. والنظام الثنائي هو حيث تعيش الأعلام، وأقنعة البتات، وأقنعة الشبكات الفرعية — وهو النظام الوحيد الذي يمكنك فيه رؤية أي المفاتيح الفردية مفعَّل. أما النظام الثماني فينجو تقريبًا حصرًا في أذونات ملفات ‎Unix‎، حيث رقم مثل 755 هو في الحقيقة ثلاث مجموعات من ثلاث بتات مُتنكّرة. اكتب قيمة مرة واحدة ويجيب الجدول بالأنظمة الأربعة كلها في اللحظة نفسها، مع إبراز النظام الذي كتبت به بخط عريض.

فخ 53 بت في الأدوات الأخرى

الخطر الصامت في الأرقام الطويلة ليس هذا المحوّل — بل الأدوات المحيطة به. فجداول البيانات تُفسد صمتًا الأعداد الصحيحة التي تتجاوز نحو خمسة عشر رقمًا (ألصق رقم بطاقة أو هوية طويلًا في ‎Excel‎ وشاهد الذيل يتحول إلى أصفار)، ومعظم الآلات الحاسبة السريعة تُقرِّب أي شيء يتجاوز 53 بت دون أي كلمة تحذير. ويهم هذا لحظة تحوّل معرّفات قاعدة بيانات، أو طوابع زمنية 64 بت، أو أجزاء بصمة تشفيرية: فقيمة تبدو صحيحة تقريبًا أسوأ من قيمة خاطئة بوضوح. ولأن هذه الصفحة تجري حسابها بدقة غير محدودة، فإن رقمًا عشريًا من 40 خانة أو قيمة سداسية عشرية من 256 بت تُحوَّل بالضبط، حتى آخر رقم، وتُنقَل إشارة السالب البادئة بأمانة. وحين تكون الدقة هي كل ما يهم، أجرِ التحويل هنا وعندها فقط ألصق النتيجة إلى ما بعدها.

مثال عملي: قراءة صلاحية chmod، أو قناع بتات

جرّبه بأشهر رقم ثماني على الإطلاق: اختر النظام الثماني واكتب 755. يقرأ السطر الثنائي 111101101 — مقسَّمًا إلى مجموعات من ثلاثة يصبح 111، 101، 101، وهي ‎rwx‎ للمالك و‎r-x‎ للمجموعة والجميع. وفجأة يشرح رقم الصلاحية نفسه بنفسه. وتفكّ الحيلة نفسها أي قيمة أعلام: فحالة ‎0x2C‎ تصبح ثنائيًا 101100، لتخبرك بنظرة واحدة أن البتات 2 و3 و5 مفعَّلة والباقي معطَّل. هذا المحوّل مجاني دون حدود، مثل جميع أدواتنا الخاصة بالمطوّرين. وجاران يستحقان المعرفة: لون ‎HEX‎ هو ببساطة ثلاثة بايتات بالنظام السداسي عشري تقف جنبًا إلى جنب — يقرأ محول الألوان لدينا الثلاثية كلها دفعة واحدة — والنظام السداسي عشري الذي تقابله غالبًا في عمل الأمان يخرج من مولّد التجزئة.

قراءة الرقم نفسه بأربع طرق

الرقم لا يتغير عندما يتغير نظامه العددي — ما يتغير هو طريقة كتابته فقط. فالرقم 255 في النظام العشري هو ‎FF‎ في السداسي العشري (خانتان بدلًا من ثلاث) و‎11111111‎ في الثنائي (بتات البايت الواحد الثماني، وكلها مفعّلة). ويحظى السداسي العشري بشعبية لدى المبرمجين تحديدًا لأن كل خانة سداسية عشرية تقابل أربعة بتات بالضبط.

هل يمكنني لصق أرقام ببادئات مثل ‎0xFF‎ أو ‎0b1010‎؟

نعم — يجري التعرف على البادئات القياسية (‎0x‎ للسداسي العشري، و‎0b‎ للثنائي، و‎0o‎ للثماني) عندما تطابق النظام المحدد. ويجري أيضًا تجاهل المسافات والشرطات السفلية المستخدمة كفواصل بين الخانات (مثل ‎1_000_000‎).

هل هناك حد أقصى للحجم؟

لا يوجد حد عملي — يستخدم هذا المحول حسابًا بدقة غير محدودة، لذا تعمل الأرقام التي تتجاوز ‎64-bit‎ بكثير دون أي مشكلة. لكنه يقبل الأعداد الصحيحة فقط: الكسور غير مدعومة.

هل تُرسَل مدخلاتي إلى أي مكان؟

لا — تعمل هذه الأداة بالكامل داخل متصفحك بلغة ‎JavaScript‎ فقط. لا يُرفع أي شيء.

Convertburda — تحويلات شاملة لكل الصيغ