tigtools

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

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

تعمل في متصفحك لا يلزم التسجيل

تُهمل المسافات والشرطات السفلية. تجعل إشارة - في بداية العدد سالبة. تُقبل البادئات 0b و0o و0x.

ثنائيالأساس 2
ثمانيالأساس 8
عشريالأساس 10
ست عشريالأساس 16

كيفية الاستخدام

  1. اختر أساس العدد الذي لديك: ثنائي أو ثماني أو عشري أو ست عشري أو أي أساس آخر من 2 إلى 36.
  2. اكتب العدد أو الصقه. تُقبل البادئات مثل 0x والفواصل مثل _.
  3. اطّلع على العدد بجميع الأسس دفعة واحدة، وانسخ القيمة التي تحتاج إليها.
  4. استخدم الصف الأخير للتحويل إلى أي أساس آخر، مثل الأساس 36 للمعرّفات القصيرة.

كيف تعمل الأداة

يُمثّل نظام العد الموضعي القيمةَ على هيئة أرقام مضروبة في قوى الأساس. في النظام الثنائي (الأساس 2)، يمثّل كل رقم بتًا؛ وفي النظام الثماني (الأساس 8)، يمثّل كل رقم 3 بتات؛ وفي النظام الست عشري (الأساس 16)، يمثّل كل رقم 4 بتات، باستخدام الأحرف A–F للقيم من 10 إلى 15. وتستمر الأسس الأكبر من 16 باستخدام بقية الأحرف الأبجدية، حتى الأساس 36 الذي يستخدم جميع الأرقام 0–9 والأحرف A–Z.

يستخدم المحوّل عمليات BigInt الحسابية في JavaScript، لذا يحوّل الأعداد بأي طول بدقة تامة. تفقد أعداد الفاصلة العائمة العادية دقتها بعد 9,007,199,254,740,991 (2^53 − 1)، ولهذا تعطي بعض المحوّلات نتائج خاطئة للقيم ذات 64 بت.

يُتحقَّق من كل خانة في المُدخل وفق الأساس المحدد. ويُشار إلى أول حرف غير صالح مع موضعه، مثل الرقم 2 في عدد ثنائي أو الحرف G في عدد ست عشري. الأحرف غير حساسة لحالة الكتابة. تُهمل المسافات والشرطات السفلية، لذا يمكنك لصق قيم مثل 1111_0000 أو DE AD BE EF. تُقبل البادئات 0b (ثنائي) و0o (ثماني) و0x (ست عشري)؛ وإذا كان أساس الإدخال مضبوطًا على النظام العشري وبدأ العدد بإحدى هذه البادئات، فإن البادئة تحدد الأساس.

تُحوّل الأعداد السالبة بإضافة إشارة ناقص قبل القيمة المطلقة (−255 تساوي −FF بالنظام الست عشري). لا تعرض الأداة تمثيلات المتمّم لاثنين، إذ تعتمد على عرض ثابت للبتات مثل 8 أو 32 أو 64 بتًا. الكسور غير مدعومة؛ إذ لا تُحوّل إلا الأعداد الصحيحة.

أمثلة

قراءة لون ست عشري أو قيمة بايت

القيمة 0xFF تساوي 255 بالنظام العشري و1111 1111 بالنظام الثنائي: وهي أكبر قيمة لبايت واحد، كما في اللون #FF0000، حيث تعني FF أقصى درجة من الأحمر.

صلاحيات الملفات في Unix

الصلاحية الثمانية 755 تساوي 111 101 101 بالنظام الثنائي: قراءة وكتابة وتنفيذ (7) للمالك، وقراءة وتنفيذ (5) للمجموعة والآخرين. وتساوي 493 بالنظام العشري.

قيم كبيرة من 64 بتًا

أكبر عدد صحيح غير موقّع من 64 بتًا، وهو FFFF FFFF FFFF FFFF بالنظام الست عشري، يساوي 18446744073709551615 بالنظام العشري. يُحوّل بدقة تامة، خانةً بخانة، من دون تقريب.

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

كيف أحوّل عددًا ثنائيًا إلى عشري يدويًا؟

اضرب كل بت في قوة العدد 2 المناسبة، بدءًا من 0 من اليمين، ثم اجمع النتائج. للعدد 1011: 1×8 + 0×4 + 1×2 + 1×1 = 11.

لماذا تُجمّع الأعداد الثنائية والست عشرية في مجموعات من أربعة؟

يقابل كل رقم ست عشري أربعة بتات بالضبط، لذا فإن تجميع البتات الثنائية في مجموعات من أربعة يطابقها مع الأرقام الست عشرية: 1101 1110 تساوي DE. وهذا يسهّل التحويل بين النظامين بالنظر.

هل يوجد حد أقصى لحجم العدد؟

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

هل يمكنني تحويل الأعداد السالبة أو الكسور؟

الأعداد الصحيحة السالبة مدعومة وتحتفظ بإشارة الناقص. الكسور والفواصل العشرية غير مدعومة؛ وتُبلّغ الفاصلة العشرية على أنها حرف غير صالح.

فيما يُستخدم الأساس 36؟

يستخدم الأساس 36 الأرقام 0–9 والأحرف A–Z، وهو الشكل الأبجدي الرقمي الأقصر الذي لا يتأثر بحالة الأحرف. يُستخدم للمعرّفات القصيرة وخدمات اختصار URL: فمثلًا، يساوي 1,000,000 بالأساس 36 القيمة LFLS.

الخصوصية

تُجرى التحويلات في متصفحك. لا تُرفع الأعداد التي تدخلها ولا تُخزّن أو تُضمّن في بيانات التحليلات.