用8位2进制补码表示带符号的十进制整数的范围是-128到127。
8位2进制带符号的数,一共可以表示2^8(256)个数,第一位为符号位,由于符号位0代表正数,1代表负数,所以最小的数为10000000(-128),最大的数为01111111(127)。
这里解释一下,最小数为什么不是11111111,由于规定0的补码唯一,是00000000,所以8位二进制数可以表示256个数(并非正0和负0一样所得出的255个),也就是说10000000表示的不是0,而是-128,它也就是最小的数而并非11111111(-127)。
扩展资料
原码:在数值前直接加符号位的表示方法。
反码:正数的反码与原码相同。负数的反码,符号位为“1”,数值部分按位取反。例如原码1110的反码为1001。
补码:正数的补码和原码相同。负数的补码则是符号位为“1”,数值部分按位取反后再在末位加1。也就是反码加1。例如原码1110的补码为1010。
参考资料来源:百度百科-二进制补码
要求范围,就是求最大和最小值了.
8位有符号的整数,最左边是一个符号位,后面七位数值.
正数的补码,数值位就是其绝对值,所以范围就是:
0
0000000~0
1111111
即
+0~+127.
负数的补码,数值位要求反加一才是其绝对值,所以范围就是:
1
0000000~1
1111111
即
-128~-0.
综合,就是:-128~+127.
要求范围,就是求最大和最小值了。
8位有符号的整数,最左边是一个符号位,后面七位数值。
正数的补码,数值位就是其绝对值,所以范围就是:
0
0000000~0
1111111
即
+0~+127。
负数的补码,数值位要求反加一才是其绝对值,所以范围就是:
1
0000000~1
1111111
即
-128~-0。
综合,就是:
-128~+127。