تالار گفتمان مانشت

نسخه‌ی کامل: ضرب سیستم مکمل2 با روش ADD&SHIFT
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با عرض سلام.من سر کلاس معماری حاضر نشدم.حالا چند تا مشکل دارم.دوستان بزرگوار لطف کنن راهنماییم کنن.ممنون

ص۹ کتاب پوران تو قسمت ضرب سیستم مکمل ۲ گفته که این روش درواقع همان روش add&shift است با این تفاوت که شیفت حسابی بجای شیفت منطقی لازم است.من ضرب سیستم مکمل ۲ با روش add&shift و شیفت حسابی رو امتحان کردم جواب نداد(نتیجه مشابه روش قلم و کاغذ با گسترش حاصلضربهای جزئی نشد!)
ضرب دودویی جدول صفحه 341
فکر کنم منظور شما ضرب بوت باشه که شیفت داره جدول صفحه 344
توی کتاب پوران پژوهش هم در مورد ضرب بوث توضیح داده.
فکر میکنم که شما متوجه عرض بنده نشده اید.
من گفتم که تو کتاب پوران گفته شده ضرب سیستم مکمل 2 رو هم میشه:
1- از طریق روش قلم و کاغذ بهمراه افزایش علامت انجام داد
2-با استفاده از همان روش Add&Shift .با این تفاوت که بجای شیفت منطقی در اینجا شیفت حسابی اعمال میکنیم.
خوب من هم همین کار رو انجام دادم و ضرب رو با هردو روش فوق انجام دادم ولی نتیجه حاصله یکسان نبود. میخوام بدونم که اشتباهم کجاست؟
مثال:ضرب دو عدد با استفاده از روش اول:
10011
*
01011
----------------
1111110011
111110011
00000000
1110011
000000 اینها از سمت چپ مثلا ترازند. بدلیل تفاوت اندازه کاراکترهای 0 و 1 یه خورده نامرتبه
---------------
1101110001 که -143 میباشد .143=0010001111

حالا همین عملیات رو با روش دوم انجام میدم.اما نتیجه میشه: 00011010001

که باهم یکسان نیستند!
صفحه 338 موریس مانو قسمت ضرب این مطلب رو عنوان کرده و یه مثال هم حل کرده میتونید اون مثال رو واسه خودتون حل کنید ببینید ایراد کار کجاست.
لینک مرجع