ForHosting KIT · الهندسة والبناء

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

اضرب عددين ثنائيين وشاهد كل صف من صفوف الإزاحة والجمع: 1011 في 110 يعطي 1000010، من صف واحد متجاوَز وصفين مضافين. ويعرض كل صف المضروب بعد الإزاحة والمجموع المتراكم. مجانية في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
المضروب
1011
المضاعف
110
تحصل على
الناتج
1000010
المعادلة
1011 × 110 = 1000010

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

لماذا تضاعف كل إزاحة قيمة الصف؟

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

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

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تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

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

وبينهما قائمة partial_products مرتبة من البت الأقل أهمية في المضروب فيه إلى البت الأعلى أهمية.

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

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

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

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

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