看板 Grad-ProbAsk 關於我們 聯絡資訊
http://ppt.cc/clDO $s0 = 0x4000000(16) $s1 = 0x40000000(16) add $t0,$s0,$s1 問:$t0答案多少? 是否有overflow 答案給說 80000000,overflow (3)的地方也是 感覺都沒overflow 答案不知道有沒有錯 這樣應該沒有overflow才對吧?? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.117.117
Reylod:8 * 16^7 = 2^31, signed int in -2^31 ~ 2^31 - 1 09/15 14:19
Reylod:所以2^31 overflow 09/15 14:19
Bearcome:40000000化成2進位數 0100...0 是正數 09/16 01:51
Bearcome:相加=80000000化成二進位數 1000...0 負數 有overflow 09/16 01:52
Bearcome:在加=C0000000化成二進位數 1100...0 負數 有overflow 09/16 01:55
jordanforme:謝謝 上面兩位!! 我懂了 09/16 13:12