(۲۱ اردیبهشت ۱۳۹۵ ۰۸:۵۹ ب.ظ)farahdsa نوشته شده توسط: این دوست عزیز درست میفرماید، همه سوال نظریه رو درست گفتن هم معماری،
فکر کنم رتبه زیر ۱۰ رو رزو کردین برای خودتون.
موفق باشید.
نه بابا.خودم درصدامو حساب کردم،اگه دو رقمی بشم،خیلی زیادمه
(۲۱ اردیبهشت ۱۳۹۵ ۰۹:۰۵ ب.ظ)samsung نوشته شده توسط: (21 اردیبهشت ۱۳۹۵ ۰۸:۵۶ ب.ظ)IranianWizard نوشته شده توسط: (21 اردیبهشت ۱۳۹۵ ۰۸:۵۲ ب.ظ)samsung نوشته شده توسط: منم گزینه ۳ زدم ولی باور کن درست زدیم...
ببین اینکه الگوریتم ضرب بوث برای اعداد با علامت هستش قطعا درسته...ولی میتونم بپرسم چه لزومی داره که ما عددو مثبت کنیم؟
عدده دوم بیته آخرش ۱ هستش یعنی عدد منفی هستش,حالا لزومش برای مثبت کردن چیه؟
نه دیگه اعداد بی علامت هستش،ما نمی تونیم تو یه عدد بی علامت بگیم که چون سمت چپ ترین بیتش ۱ هستش،پس منفی هستش!
این اعداد بی علامتند.یعنی قطعا مثبتند.اعداد بی علامت منفی که نمیشه داشته باشیم(خود صورت سوال گفته اعداد بی علامتند)
خب حالا باید علامت دارش کنیم.یک عدد بی علامت،چطور علامت دارش میکنن؟خب قبلش یه صفر باید اضافه کنن دیگه تا همونجور مثبت بمونه دیگه و علامت دار بشه.حالا باید تعداد ۰۱ هارو حساب کرد.
نمیدونم شاید راست میگی ولی نمیدونم چرا قانع نمیشم...
ببین اینکه سوال گفته اعداد بی علامت هستند خب شکی توش نیست و قطعا اعداده بی علامت مثبت هستند....ولی در مورد قسمته دومه سوال(ضرب بوث) من قانع نمیشم, یا کلا سوال ایراد داره و وقتی گفته اعداد بی علامت هستند دیگه نباید در مورد الگوریتم ضرب بوث سوالی بکنه یا اینکه دیگه وقتی پرسیده یعنی خودتون وقتی دارید ضربو انجام میدید میتونید عددو علامت دار در نظر بگیرید...چون هیچ لزومی نداره که ما عددو مثبت کنیم...
آخه مگه میشه خودمون اعدادو علامت دار در نظر بگیریم؟مثلا عدد دومیه سمت چپ ترین بیتش ۱ هستش!خب اگه علامت دار بخونیمش یعنی منفی! خب اشتباهه.چون خود صورت سوال گفته این اعداد بی علامتند.(که هر عدد بی علامت مثبت هستش)
اگه صورت سوال هیچی نمیگفت،اونوقت قطعا گزینه ۳ درست بود.ولی اینجا خودش اشاره که این اعداد بی علامتند!یعنی باید علامت دارشون کنیم تا بتونیم ضرب بوث رو انجام بدیم.
در هر صورت امیدوارم همون گزینه ۳ درست باشه