اجمع أو اطرح أو اضرب أو اقسم أو أزِح البتات وادمج الأرقام في الثنائي والثماني والعشري والست عشري بحساب BigInt دقيق.
حول هذه الأداة
تعمل هذه الحاسبة على معاملَين بأي أساس تحب — ثنائي أو ثماني أو عشري أو ست عشري — وتعرض النتيجة في الأسس الأربعة جميعها دفعة واحدة. يجري كل شيء داخل متصفحك دون أي مكالمات شبكية، ودون مكتبات تقريب، ودون eval.
يُحلَّل كل معامل بـ JavaScript BigInt (عبر البادئات 0b و0o و0x، أو العشري الصرف)، فلا يوجد خطأ فاصلة عائمة ولا تجاوز سعة 32/64 بت — يمكن أن تكون الأرقام كبيرة على نحو اعتباطي. تُحسب العمليات الحسابية (جمع، طرح، ضرب، قسمة) والعمليات البتّية (AND، OR، XOR، إزاحة يسار، إزاحة يمين) كلها على قيم BigInt. القسمة قسمة صحيحة وتُبلّغ أيضًا عن الباقي (a mod b).
أدخل المعامل A وأساسه، واختر عملية، وأدخل المعامل B وأساسه، فتظهر النتيجة فورًا بالعشري (الأساسي) والثنائي والثماني والست عشري. تُلتقط القسمة على صفر والأرقام غير الصالحة للأساس المختار وتُعرض كخطأ إدخال.
الأسئلة الشائعة
كيف تُحسب الأرقام؟
يُحلَّل كلا المعاملين إلى BigInt وتُجرى كل الحسابات بـ BigInt، فتكون النتائج دقيقة للأعداد الصحيحة الكبيرة على نحو اعتباطي دون تقريب فاصلة عائمة ودون eval.
ماذا تعيد القسمة؟
القسمة قسمة صحيحة: تعيد حاصل القسمة a / b مقطوعًا نحو الصفر، إضافة إلى الباقي a mod b معروضًا في مربّع منفصل. تُرفض القسمة على صفر كإدخال غير صالح.
هل يمكنني خلط الأسس، مثل AND لقيمة ست عشرية مع قيمة ثنائية؟
نعم. لكل من المعامل A والمعامل B محدّد أساس خاص به، فيمكنك دمج رقم ست عشري مع رقم ثنائي أو عشري؛ ما زالت الإجابة تُعرض في الأسس الأربعة جميعها.
كيف تُعالَج الأرقام السالبة والإزاحات؟
تُقبل إشارة الطرح البادئة لأي أساس. تستخدم الإزاحتان اليسرى واليمنى المعامل الثاني كعدد الإزاحة (0 فأعلى)؛ وتُعامَل أعداد الإزاحة الكبيرة جدًا أو السالبة كإدخال غير صالح.