看板 Programming 關於我們 聯絡資訊
※ 引述《[email protected] (兄弟般的bf)》之銘言: : ※ 引述《[email protected] (-858993460)》之銘言: : > overflow flag 則是有號數相加溢出時設為 1 : > 也就是偵測 80+70=150 >= 128 或 (-80)+(-70)=-150 < -128 這種情形 : > 這兩個例子是: : > 01010000 => 80 10110000 => -80 : > + 01000110 => 70 + 10111010 => -70 : > ---------- ---------- : > 10010110 => -106 01101010 => 106 : 感覺和carry很像,只是差在有無號數 @@ : 第二個例子看懂(最高位1+1,進到第九位) : 第一個例子,用十進位算,確實overflow(>127,2^7-1) : 但用二進位算,最高位是0+0,最後是1 : 沒有進到第九位,這樣也算overflow嗎? 對 這就是有無號數的差別 也就是對有號數來說不能單純看有沒有進到第九位來判斷 而得要用 ↓ 這個條件來判斷而已 : > 由於這種情形發生時 最高位會發生符號改變 : 還是overflow要看這句話? : 最高位改變(以第一個例子看,都是0,變成1;以第二個例子看,都是1,變成0) : > 因此 overflow flag 就會在這個時候設為 1 : > 這樣應該有回答到你的問題... : 抱歉吼,小弟駑鈍,對資工來說,這應該很簡單... -- 実琴:「河野!你真的就這樣被物質慾望給吸引過去了嗎?!」 亨:「只要穿著女裝擺出親切的樣子,所有必要花費就能全免,似乎一點都不壞啊。」 実琴:「難道你沒有男人的尊嚴了嗎?!」 亨:(斷然道)「沒有。在節衣縮食生活吃緊學生面前,沒有那種東西。」 --プリンセス・プリンセス 第二話 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.84