有符號正數溢出變負問題

以1byte爲例進行說明循環 正數區間:0000 0001 ~ 0111 1111  (1~127)語言 負數區間:1000 0000 ~ 1111 1111(-1~-127) 在有符號數中便存在 -0 與+0 的問題 -0:1000 0000   +0:0000 0000 C語言規定-0 既(1000 0000)爲-128 因此當最大的正數 0111 1111溢出就會變成1000 0000 既-
相關文章
相關標籤/搜索