تالار گفتمان مانشت
رقم نقلی - نسخه‌ی قابل چاپ

رقم نقلی - Mojtaba - 12 آذر ۱۳۹۰ ۰۸:۵۷ ق.ظ

سلام.
یک سوال ساده از مدار منطقی(اما مهم).میدانیم که carry یک پرچم است که حامل مقدار ۰ یا ۱ که با توجه به محاسبه ای که صورت میگیرد مقدار دهی می گردد.حالا با توجه به شکل زیر ان چطوری محاسبه میشه؟(منظورم carry کل محاسبس)
[attachment=1844]

رقم نقلی - mamat - 12 آذر ۱۳۹۰ ۱۲:۱۳ ب.ظ

تا اونجا که یادمه تو تفریق اعداد دو روش داشتیم یکی روش مکمل r یک عدد و دیگری روش مکمل r-1 عدد
حالا فرض کنیم که A-B

مراحل با روش مکمل r
۱)مکمل r را برای B حساب میکنیم
۲)حاصل بدست آمده را با A جمع میکنیم
۳)حاصل بدست آمده مرحله ۲ را---->
الف) اگر رقم نقلی بدست آمد‌: آن را حذف میکنیم و جواب عدد حاصل بدون رقم نقلی است.
ب)اگر نقلی بدست نیامد‌: از جواب حاصل مکمل r میگیریم و یک علامت منفی به جواب حاصله اضافه میکنیم.


مراحل با روش مکمل r-1
۱)مکمل r-1 را برای B حساب میکنیم
۲)حاصل بدست آمده را با A جمع میکنیم
۳)حاصل بدس آمده مرحله ۲ را ---->
الف) اگر رقم نقلی بدست آمد‌: آن را با راست ترین رقم حاصل جمع میکنیم.
ب)اگر نقلی بدست نیامد‌: از جواب حاصل مکمل r-1 میگیریم و یک علامت منفی به جواب حاصله اضافه میکنیم.

و فکر کنم پرچم رقم نقلی هم همیشه برابر رقم نقلی حاصل از مرحله ۲ است