为什么整型变量的取值范围是-32768到32767而不是-32767到32767那么-32768在内存中的储存形式是怎样的?

日期:2020-02-03 21:01:52 人气:1

为什么整型变量的取值范围是-32768到32767而不是-32767到32767那么-32768在内存中的储存形式是怎样的?

计算机用二进制表示负数是用的“补码法”,做法是正数按原码,负数用其相反数的反码加一。这种结果用-32768代替了“-0”,可以使符号位能与有效值部分一起参加运算,从而简化运算规则;同时使减法运算转换为加法运算,进一步简化计算机中运算器的线路设计。 用补码1000 0000作为十进制数-32768在内存中的存储形式。1000 0000是补码形式,计算其真值的过程为取反加1,即1111 1111+1,这里符号位参加运算,并且溢出,丢掉,结果为0。 扩展资料: 如果指定一个数超出了整型的范围,将会被解释为浮点
    A+
热门评论