有符号正数溢出变负问题

以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 既-
相关文章
相关标签/搜索