[問題] 關於overflow

看板TransCSI作者 (JU)時間16年前 (2008/05/19 00:18), 編輯推噓3(307)
留言10則, 5人參與, 最新討論串1/2 (看更多)
序列有一暫存器有八位元 以二的補數方是貯存整數 00001100*00001100 會不會產生overflow 我個人覺得會耶 可是解答說不會@@ 請大家幫我解答 謝謝 新手發問 有不對的地方多多指教 謝謝^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.126.41.142

05/21 15:57, , 1F
我算答案是10010000 共八個BIT所以沒溢位
05/21 15:57, 1F

05/21 15:58, , 2F
不太確定 有高手可補充一下嗎
05/21 15:58, 2F

05/22 10:40, , 3F
可是第一位數不是signed bit嗎 這樣變負的了耶
05/22 10:40, 3F

05/22 15:52, , 4F
一樓怎麼加出10010000的呀?@@ 不是00010000嗎?
05/22 15:52, 4F

05/22 15:54, , 5F
我看錯@@ 真的是10010000
05/22 15:54, 5F

05/22 23:22, , 6F
overflow只會出現在 正+正變負 或負+負變正的情況
05/22 23:22, 6F

05/22 23:22, , 7F
這是最簡單的判斷方式
05/22 23:22, 7F

05/23 08:19, , 8F
那乘法呢 正乘正變負應該也算overflow吧 對吧??
05/23 08:19, 8F

05/24 17:48, , 9F
是的...因為bitwise的乘法最後其實也是要做加法的
05/24 17:48, 9F

05/25 23:16, , 10F
所以有overflow嗎??
05/25 23:16, 10F
文章代碼(AID): #18C5Rdh1 (TransCSI)
討論串 (同標題文章)
文章代碼(AID): #18C5Rdh1 (TransCSI)