用8位2进制补码表示带符号的十进制整数的范围是
1个回答
展开全部
用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。
参考资料来源:百度百科-二进制补码
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询