ForHosting KIT · أدوات المطورين

حاسبة الضرب الثنائي

تضرب حاسبة الضرب الثنائي هذه عددين صحيحين غير موقّعين في الأساس 2، وتعرض كيفية تكوين الإجابة.

● Betaمجاني · داخل متصفحك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

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

أدخل عددين صحيحين ثنائيين واقرأ النتيجة

أدخل المضروب والمضروب فيه كسلسلتين تتكونان حصراً من 0 و1. يمكن إضافة البادئة 0b إلى أي منهما، وتُحذف الأصفار البادئة غير المؤثرة قبل عرض الحساب. تتعامل الحاسبة مع القيمتين بوصفهما عددين صحيحين غير موقّعين، ولذلك ترفض الإشارات والفواصل العشرية والفواصل الأخرى والمسافات الداخلية بدلاً من تخمين معناها. تبدأ الاستجابة بالمعاملين بعد توحيدهما وتنتهي بحقول الناتج والمعادلة والطريقة. وبينهما قائمة partial_products مرتبة من البت الأقل أهمية في المضروب فيه إلى البت الأعلى أهمية. يسجل كل صف موضع البت وقيمته، والمضروب بعد الإزاحة، وعملية الجمع أو التخطي، والناتج الجزئي، والقيمة المتراكمة بعد الخطوة. وهكذا تصلح المخرجات للحصول على إجابة سريعة، كما توفر شرحاً قابلاً للمراجعة يوضح بالتفصيل كيف تكوّنت تلك الإجابة.

افهم النواتج الجزئية بطريقة الإزاحة والجمع

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

استخدم الضرب الدقيق في التعليم والأنظمة

تفيد المخرجات المنظمة في استخدامات متعددة. ففي درس المنطق الرقمي، تربط الصفوف بين القيمة المكانية وسجلات الإزاحة والجامعات وقرارات التحكم في دارة ضرب بسيطة. وفي تمارين البرمجة، توفر قيماً مرجعية لاختبار روتين يعمل على مستوى البتات، من دون إخفاء الشرح خلف ناتج واحد. وعند تصحيح الأخطاء، تكشف القيمة المتراكمة عن الإزاحة غير الصحيحة: قارن الصفوف حتى أول اختلاف، ثم افحص موضع البت والناتج الجزئي هناك. توجد حدود للمدخلات كي يظل حجم الاستجابة متوقعاً، لأن كل بت ينشئ صفاً، لكن الحساب ضمنها دقيق وحتمي. يمكن تشغيل حاسبة المتصفح مجاناً للاستخدام التفاعلي، أو استدعاء API بسعر $0.002 لكل طلب عند إعداد التمارين أو التحقق من المحاكيات أو فحص متجهات اختبار HDL أو إضافة خطوات قابلة للتكرار إلى تطبيق آخر.

شرح الضرب الثنائي المطوّل

بيّن كيف يختار كل بت ناتجاً جزئياً مزاحاً ويغيّر المجموع المتراكم.

مراجعة تمارين المنطق الرقمي

قارن الصفوف المتوقعة بدارة ضرب عتادية أو محاكي أو نتيجة محاكاة HDL.

اختبار شيفرة الحساب الدقيق

أنشئ نواتج وقِيماً متراكمة حتمية لاختبارات الوحدات الخاصة بالتطبيقات الثنائية.

ما صيغة الإدخال المقبولة؟

استخدم سلاسل غير موقعة لا تحتوي إلا على 0 و1. البادئة 0b اختيارية، أما الإشارات والمسافات الداخلية والنقاط الكسرية فغير مقبولة.

لماذا تظهر صفوف البتات الصفرية؟

لا يضيف البت الصفري قيمة، لكن صفه يحافظ على محاذاة الخانات ويوضح سبب تخطي المضروب بعد إزاحته.

هل تحوّل الحاسبة القيم إلى أعداد عشرية؟

لا. فهي تجمع السلاسل الثنائية مباشرة، ولذلك تتجنب فقدان الدقة الناتج عن تحويل الفاصلة العائمة.

بأي ترتيب تظهر النواتج الجزئية؟

تبدأ من الموضع صفر، أي البت الأقل أهمية في أقصى اليمين، ثم تتقدم يساراً نحو المواضع الأعلى.

ما تكلفة العملية عبر API؟

تبلغ تكلفة كل طلب API مقدار $0.002. ويمكن تشغيل النسخة التفاعلية محلياً في المتصفح من دون استدعاء API.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/elec/binary-multiplication

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/elec/binary-multiplication \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"multiplicand":"1011","multiplier":"110"}'
{
  "multiplicand": "1011",
  "multiplier": "110"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "elec.binary_multiplication",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

max_bits512
HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

اطّلع على توثيق KIT الكامل ←