توجد عدة وسائل لتنفيذ عملية الضرب مثل الجمع المتكرر (جمع الرقم الأول عدد مرات الرقم الثانى او العكس) او shift-add (و تسمي binary multiplication) او محور هذا السؤال Karatsuba algorithm، مثال Wikipedia يشرح مثل اغلب الأمثله كيف يمكن التطبيق على رقم و يتم تقسيمه لخانتين و لكن ماذا عن رقم تم تقسيم لأربع خانات او 16 خانه داخل base مختلف؟
سؤالي هو بإستخدام هذه الـ algorithm ما هى الخطوات المطلويه للحصول على حاصل ضرب الرقمين التاليين:
uint8 x[] = { 0x01, 0x23, 0x45, 0x67 };uint8 y[] = { 0x89, 0xab, 0xcd, 0xef };xy = ??حاولت التطبيق كما هو موجود داخل موقع ويكيبديا و لكن التطبيقات باءت بالفشل، ارجو المساعده؟و الله ولي التوفيق
