PDA

View Full Version : سوال: راهنمایی در مورد فلگ pf وof



caspianhero
دوشنبه 06 آذر 1391, 12:32 عصر
با سلام بر دوستان
میخواستم بدونم چرا فلگ of و pf اینجوری محاسبه شده(طبق عکس ضمیمه شده)؟؟؟ لطفا یکم توضیح بدهید؟؟البته مثال توضیح داده علتش را ولی نمی فهمم!!!
cin+cout=0 یعنی چی؟؟؟ برای فلگ o ؟؟؟؟
و برای فلگ p نوشته که تعداد یک های پاسخ زوج هست!! چطور زوج شده؟؟؟
سپاس

caspianhero
دوشنبه 06 آذر 1391, 13:49 عصر
کسی نمی داند!!1

mr.nice
چهارشنبه 08 آذر 1391, 19:03 عصر
parity flag بر مبنای فرد هست و چون تعداد 1ها فرد نیست 1 شده(صفر جزء اعداد زوج حساب میشه)
overflow flag هم بخاطر اینکه ثبات 16 بیتی هست و حاصل 17 بیت میشه 1 شده

caspianhero
چهارشنبه 08 آذر 1391, 20:44 عصر
متشکر دوست عزیز: ولی اگه توی عکس را نگاه کرده باشی نوشته o=0 !!! حالا فلگ of کجا 1 شده!!!؟؟؟

xman_1365_x
دوشنبه 13 آذر 1391, 14:14 عصر
parity هم که دوستمون گفتن و کاربردش بیشتر برای درستی دیتا هست مثلا در هنگام انتقال در شبکه

o=0 !!! حالا of کجا 1 شده!!!؟؟؟
سرریز هنگامی رخ داده که حاصل شما چیزی که انتظار دارین نمیشه مثال شما در حقیقت جمع دو عدد منفی هست که حاصل مثبت شده پس سریز داشتیم(در محاسبه روی اعداد به صورت علامتدار)
حالا برای تشخیص به صورت بیتی اگر کری بیت آخر و یکی مانده به آخر رو بررسی کنیم میتونیم متوجه شیم
اگر بیت یکی مانده به آخر 0 و بیت آخر کری 1 باشد سرریز داریم و یا اگر بیت یکی مانده به آخر 1 و بیت آخر کری 0 باشد سرریز داریم برابر هست با XOR کری خارج شده از دو بیت آخر
موفق باشی