题目
55.8位二进制数可以表示的最小的有符号十进制整数是 __

题目解答
答案
本题考查的是有符号数的表示范围。
有符号数是最高位表示符号,其余位表示数值。
正数的符号位是0,负数的符号位是1。
正数的反码和原码[1]相同,负数的反码是原码符号位不变,其余位取反。
负数的补码是反码加1。
8位二进制[2]数可以表示的最小的有符号十进制[3]整数是-128。
-128的二进制表示为10000000,首位1表示负数,也就是补码表示。
-128的补码表示为10000000,补码表示的数值为原码表示的数值的反码加1,所以-128的原码为110000000,首位1表示负数,也就是反码表示。
-128的反码表示为110000000,反码表示的数值为原码表示的数值的补码加1,所以-128的原码为10000000,首位1表示负数。
答案: -128
有符号数是最高位表示符号,其余位表示数值。
正数的符号位是0,负数的符号位是1。
正数的反码和原码[1]相同,负数的反码是原码符号位不变,其余位取反。
负数的补码是反码加1。
8位二进制[2]数可以表示的最小的有符号十进制[3]整数是-128。
-128的二进制表示为10000000,首位1表示负数,也就是补码表示。
-128的补码表示为10000000,补码表示的数值为原码表示的数值的反码加1,所以-128的原码为110000000,首位1表示负数,也就是反码表示。
-128的反码表示为110000000,反码表示的数值为原码表示的数值的补码加1,所以-128的原码为10000000,首位1表示负数。
答案: -128
解析
步骤 1:确定有符号数的表示范围
有符号数的最高位表示符号,其余位表示数值。正数的符号位是0,负数的符号位是1。8位二进制数的最高位是第8位,其余7位表示数值。
步骤 2:确定最小的有符号十进制整数
8位二进制数可以表示的最小的有符号十进制整数是-128。这是因为8位二进制数的最高位为1时,表示负数,其余7位全为0时,表示最小的负数。-128的二进制表示为10000000,首位1表示负数,也就是补码表示。
步骤 3:验证补码表示
-128的补码表示为10000000,补码表示的数值为原码表示的数值的反码加1,所以-128的原码为110000000,首位1表示负数,也就是反码表示。-128的反码表示为110000000,反码表示的数值为原码表示的数值的补码加1,所以-128的原码为10000000,首位1表示负数。
有符号数的最高位表示符号,其余位表示数值。正数的符号位是0,负数的符号位是1。8位二进制数的最高位是第8位,其余7位表示数值。
步骤 2:确定最小的有符号十进制整数
8位二进制数可以表示的最小的有符号十进制整数是-128。这是因为8位二进制数的最高位为1时,表示负数,其余7位全为0时,表示最小的负数。-128的二进制表示为10000000,首位1表示负数,也就是补码表示。
步骤 3:验证补码表示
-128的补码表示为10000000,补码表示的数值为原码表示的数值的反码加1,所以-128的原码为110000000,首位1表示负数,也就是反码表示。-128的反码表示为110000000,反码表示的数值为原码表示的数值的补码加1,所以-128的原码为10000000,首位1表示负数。