سوال it92 - نسخهی قابل چاپ |
سوال it92 - fas - 12 بهمن ۱۳۹۲ ۰۹:۴۳ ب.ظ
سلام از بچه ها کسی می تونه این سوالو کامل توضیح بده؟ ممنون |
RE: سوال it92 - mahsalove - 14 بهمن ۱۳۹۲ ۰۱:۴۴ ب.ظ
سلام عاشق این سوالم که دکتر یوسفی سر کلاس حل کرد همه گفتن ج می شه ۱ یا ۲ بعد همه ضایع شدن چون ج می شد ۳! حالا توضیحی که دکتر به ما دادنو بهتون می گم امیدوارم مفید واقع بشه: دو تا قسمت ۹ بیتی دارن با هم جمع می شن اگر آن قسمتی که از مدار خارج می شه و دوباره وارش می شه رو D بنامیم پس داره جمع D 0 A+C(not) 0 B(not)=S X D که اگه رو کاغذ این ها رو زیر هم بنویسید دقیقا متوجه منظورم می شید مقادیر نهایی همان مقادیر S X D هستند. پس : S=D+C(not)=A+B(not)+1+C(not)=A-B+C(not)+1-1=A-B-C-1 یعنی D همان جمع A+B(not)+1 که داره در قسمت بعدی با C(not) جمع می شه! اگر آن قسمت اصلی رو زیر هم بنویسید و به شکل دقت کنید متوجه اصل قضیه می شید!آن آخرم یه ۱ اضافی جمع و منها کنیم مقدار اصلیمون تغییر نمی کنه و مقدار نهایی به دست می یاد یعنی با توجه به گزینه ها گزینه ۴! آن گزینه آخریم با توجه به توضیحی که از دکتر یوسفی خواستم بهم بدن گفتن چرت و پرتی بیشتر نیست! موفق باشید.... |
RE: سوال it92 - fas - 14 بهمن ۱۳۹۲ ۰۲:۵۷ ب.ظ
(۱۴ بهمن ۱۳۹۲ ۰۱:۴۴ ب.ظ)mahsalove نوشته شده توسط: سلام ی دنیا ممنون. اگه میشه این یکی هم برام توضیحشو میدی؟ مدیر عزیز اگه میشه پستم نبند میدونم اشتباهه کارم. |
RE: سوال it92 - ka arman - 14 بهمن ۱۳۹۲ ۰۳:۰۰ ب.ظ
(۱۴ بهمن ۱۳۹۲ ۰۱:۴۴ ب.ظ)mahsalove نوشته شده توسط: سلام ما از کجا باید بدونیم که باید بعلواوه منهای ۱ کنیم...(من تا قبل از این می گفتم جواب تو گزینه ها نیست...) |
RE: سوال it92 - mahsalove - 14 بهمن ۱۳۹۲ ۰۳:۲۳ ب.ظ
در مورد سوال دومی که پرسیدید دقیقا مثل همین سوال میشه تحلیلش کرد شما اصلا ذهنتونو مشغول شکل نکنید یعنی یه چیز پیچیده واسه خودتون نکنیدش! اینجا نوشته ۸ bit Adder یعنی دو تا عدد ۸ بیتی رو جمع می کنه و حاصل رو نشون می ده حالا این ورودی و خروجیمون بر اساس شکله یعنیدو تای اولی با دوتای دومی با هم جمع می شن! یا ۸ بیت اول با ۸ بیت دوم!) C B + X A=OUT X پس X با توجه به چیزی که نوشتم و carry که اول کار هست میشه: X=1+B+A و OUT=C+X حالا OUT رو صورت سوال می خواهد پس همون OUT=C+X حالا X رو هم جایگزین می کنیم: پس می شه: OUT=C+A+B+1 ولی اینجا یه دقتی که الان باید کنیم اینه که: A=a و B=b و C=8+c اون ۸ تم بخاطر اینکه آخرین بیت C که چهارمین بیتشم باشه بنا به کد BCD می شه :۸ A B هم بیت آخرشون ۰ پس یعنی بیت آخر وزنی نداره که بخواهد تو جمع شرکت کنه! پس : OUT=8+c+a+b+1=a+b+c+9 در مورد سوال دوستمونم که گفتن چه جوری تشخیص بدیم می شه با تامل و یه مقدار ذهن و هوش داشتن وقتی تا یه جایی پیش رفتیم و مطمئنیم عملکردمون درسته پس طراح یه نکته و تغییری داده اون مقدار به دست اومده رو که باید به دست بیاریم! موفق باشید.......... |
RE: سوال it92 - fas - 14 بهمن ۱۳۹۲ ۰۳:۳۳ ب.ظ
عدد یک کنار c مگه یک بیت نیست؟ پس ما چه طور ۴ بیت در نظر می گیریم؟ منظورم عدد۸ هست. پس اگه عدد ۸ رو نوشتیم دیگه نبایدc رو بنویسیم. |
RE: سوال it92 - mahsalove - 14 بهمن ۱۳۹۲ ۰۳:۵۵ ب.ظ
(۱۴ بهمن ۱۳۹۲ ۰۳:۳۳ ب.ظ)fas نوشته شده توسط: عدد یک کنار c مگه یک بیت نیست؟ پس ما چه طور ۴ بیت در نظر می گیریم؟ منظورم عدد۸ هست. ببینید کل اون مقدار یعنی ۳ بیت اول و اون بیت آخر با هم مقدار C رو تشکیل می دن! بیت آخر در جایگاه چارم C می شه ۱ ۲ ۴ ۸ طبق کد BCD می شه ۸! یه عددو وقتی به مبنای دو داده باشن چیکار می کنید شما مگه نمیایید اگر بک شده باشه مقدارشو جمع کنید با بقیه جاهایی که ۱ اینم بیت ۴ یک هست و وزن ۸ رو هم داره! |
RE: سوال it92 - hosshah - 16 بهمن ۱۳۹۲ ۱۱:۰۴ ب.ظ
(۱۴ بهمن ۱۳۹۲ ۰۱:۴۴ ب.ظ)mahsalove نوشته شده توسط: دکتر یوسفی دکتر؟؟ |
RE: سوال it92 - tabassomesayna - 21 بهمن ۱۳۹۲ ۰۶:۵۸ ب.ظ
(۱۴ بهمن ۱۳۹۲ ۰۱:۴۴ ب.ظ)mahsalove نوشته شده توسط: سلام سلام من متوجه نشدم طبق یه مثال اگه : [tex]A=0111,\: B=0101,C=1001[/tex] باشه و D رو دفعه اول صفر در نظر بگیریم : [tex]000000111 011001010 1(c0)=011010010[/tex] فرمتی که شما گفتید نمیشه که ؟! میشه بگید کجا رگو اشتباه میکنم ؟! |