在计算机中采取补码形式计算。规定8位二进制最大整数127(补码01111111)加1后结果为负128(补码10000000)。
对于正数:原码=反码=补码
对于负数:反码=原码除符号位其他位取反,补码=反码+1
给定条件最大补码为01111000,最小补码为10000111,对应原码为11111000
可以得到结果为"64+32+16+8+1=121",所以为-121。
在计算机中采取补码形式计算。规定8位二进制最大整数127(补码01111111)加1后结果为负128(补码10000000)。
对于正数:原码=反码=补码
对于负数:反码=原码除符号位其他位取反,补码=反码+1
给定条件最大补码为01111000,最小补码为10000111,对应原码为11111000
可以得到结果为"64+32+16+8+1=121",所以为-121。