看板Programming
標 題Re: 請問一個位元運算問題
發信站KKCITY (Fri Dec 3 21:27:19 2010)
轉信站ptt!news.ntu!ctu-gate!ctu-peer!news.nctu!netnews.chu!News.leobbs.net!z
※ 引述《[email protected] (-858993460)》之銘言:
> ※ 引述《[email protected] (兄弟般的bf)》之銘言:
> 對 這就是有無號數的差別
> 也就是對有號數來說不能單純看有沒有進到第九位來判斷
> 而得要用 ↓ 這個條件來判斷而已
> : 還是overflow要看這句話?
> : 最高位改變(以第一個例子看,都是0,變成1;以第二個例子看,都是1,變成0)
> : 抱歉吼,小弟駑鈍,對資工來說,這應該很簡單...
感謝您詳盡的舉例及解說
推推推
最後一個小問題
對於有號數overflow的判斷
A. 只看最高位元的改變,即0+0 => 1 或 1+1 => 0,若是,則overflow flag = 1
B. 除A外,再加上最高位元溢出(carry)
個人綜合以上您所回覆內容,覺得應該是A吧?
只是上上篇文章中的其中一句
> overflow flag 則是有號數相加溢出時設為 1
讓小弟有一點點疑惑
--
┌─────◆KKCITY◆─────┐ (((((((( KKCITY電話聊天廣場 ))))))))
│ bbs.kkcity.com.tw │ ♂http://www.kkcity.com.tw/phone/♀
└──《From:61.231.64.147
》──┘ 來電約會‧幫你預約完美情人!!/
--
→ tropical72:1111+1111 也是溢位,若是A的話,1+1=1, 180.177.76.142 12/04 04:45
→ tropical72:依您的說法將是無溢位. 180.177.76.142 12/04 04:45
→ tropical72:抱歉,無視樓上推文 XD. 180.177.76.142 12/04 04:53