补码表示的整数范围是-2n-1~+(2n-1-1)其中n为机器字长是几进制。
则:8位二进制补码表示的整数范围是-128~+127(-128 表示为无对应的原码和反码)
当运算结果超出這个范围时,就不能正确表示数了此时称为溢出。
4.补码与真值之间的转换
正数补码的真值等于补码的本身;负数补码转换为其真值时将负数补码按位求反,末位加1即可得到该负数补码对应的真值的绝对值。
二、补码加、减运算规则
若已知[Y]补求[-Y]补的方法昰:将[Y]补的各位(包括符号位)逐位取反再在最低位加1即可。
2、溢出判断一般用双符号位进行判断:
符号位00 表示正数 11 表示负数
结果的符號位为01时,称为上溢;为10时称为下溢