لطفا برنامه ضرب بوث علامت دار رو به زبا c ارسال کنید
Printable View
لطفا برنامه ضرب بوث علامت دار رو به زبا c ارسال کنید
manam mikhamنقل قول:
می شه یه توضیحی هم اضافه کنید ؟
سلام من در مورد الگوریتم بوث مطلب می خوام اینکه چی هست و چی کار می کنه
خواهش می کنم
الگوریتم Booth اینجاست
برای پیاده سازی اونهم، باید کدی بنویسید که قدر مطلق یک عدد رو به معادل باینری اون تبدیل کنه که خیلی ساده هست. بعد هم توابعی برای تبدیل عدد باینری شده به منفی که به صورت NOT اون عدد + 1 بدست میاد که حتما توی معماری کامپیوتر خوندین. دو تابع هم برای شیفت راست و چپ اعداد باینری بنویسیدو فراموش نکنید که شما باید هر رقم رو در یک متغیر char که معادل یک بایت هست، قرار بدید. بقیه الگورتم رو هم از لینک بالا به سادگی پیاده سازی کنید.کد:http://en.wikipedia.org/wiki/Booth%27s_multiplication_algorithm
ظاهرا این الگوریتم تکلیف دانشگاهی خیلیها هست! اون دوستی هم که گفتن "بنویسید"، در جوابشون میگم که اینجا کسی تکلیف کسی رو حل نمیکنه. اگر در پیاده سازی اشکال داشتین همه کمکتون میکنیم.
اگه برنامه ضرب بوث را در زبان ويژال بيسيك بفرسته ممنونش ميشم باتشكر
به زبان #C رو من آماده کردم
h*t*t*p://agahit.com/weblog/index.php?option=com_content&task=view&id=5&Itemid =1کد:http://agahit.com/weblog/index.php?option=com_content&task=view&id=5&Itemid=8
اگه هنوز به زبان VB.Net می خوایید بگید تا براتون بنویسم