محوّل قواعد الأعداد
حوّل الأعداد الصحيحة بين الثنائي (القاعدة 2) والثماني (القاعدة 8) والعشري (القاعدة 10) والسداسي عشري (القاعدة 16) فورًا في متصفحك.
يدعم الأعداد الصحيحة حتى 2⁵³ (حد الأعداد الصحيحة الآمنة في JavaScript).
الأسئلة الشائعة
ما هو تحويل قواعد الأعداد؟
تحويل قواعد الأعداد هو عملية تمثيل نفس قيمة العدد الصحيح في أنظمة ترقيم موضعية مختلفة. النظام العشري (القاعدة 10) يستخدم الأرقام 0–9 وهو النظام الذي يستخدمه البشر يوميًا. النظام الثنائي (القاعدة 2) يستخدم 0 و1 فقط وهو اللغة الأصلية للحواسيب — كل البيانات مخزنة في نهاية المطاف ثنائيًا. النظام الثماني (القاعدة 8) يستخدم الأرقام 0–7 وكان يُستخدم تاريخيًا كترميز مضغوط للثنائي. النظام السداسي العشري (القاعدة 16) يستخدم 0–9 و A–F وهو منتشر في الحوسبة لرموز الألوان وعناوين الذاكرة وتحرير الملفات الثنائية.
ما الاستخدامات الشائعة للنظام السداسي العشري والثنائي؟
يُستخدم النظام السداسي العشري على نطاق واسع في تطوير الويب (رموز ألوان CSS مثل #FF5733)، والبرمجة منخفضة المستوى (عناوين الذاكرة، وسجلات المعالج، وأقنعة البت)، وفحص الملفات (محررات الهكس). يُستخدم الثنائي مباشرةً في تصميم المنطق الرقمي والشبكات (أقنعة شبكة IP الفرعية) وفهم مجموعات تعليمات المعالج. يظهر النظام الثماني في أوضاع أذونات ملفات Unix/Linux (مثل chmod 755).
ما قيود دقة الأعداد الصحيحة في JavaScript؟
يمثّل JavaScript جميع الأرقام كقيم فاصلة عائمة IEEE 754 ذات 64 بتًا. أكبر عدد صحيح يمكن تمثيله بدقة هو 2⁵³ − 1 (Number.MAX_SAFE_INTEGER = 9,007,199,254,740,991). بعد هذا الحد، لا يمكن تمييز الأعداد الصحيحة المتتالية عن بعضها، مما يعني أن التحويلات قد تنتج نتائج غير صحيحة. للعمل مع أعداد صحيحة كبيرة جدًا تتجاوز هذا الحد، يلزم استخدام BigInt أو مكتبة دقة عشوائية مخصصة.