全部问题 > 当前问题

为什么有符号的二进制数8个1表示-1,没怎么搞懂,麻烦细讲以下。

叶孝平 2017-7-24 09:56:56

共 5 个回答

何志伟 2017-7-24 16:18:17

有符号的二进制,左边第一个数字表示正负,不表示数值,1表示负,0表示正,后七位才是数值,从-126到+126

阿九 2017-8-21 17:07:23

上面的有符号的范围是在-128~127,无符号范围在0~255

邓如雪 2017-8-21 19:23:14

1字节八位,第一位不知道什么原因被定为符号,1表示负0表示正,所以第一个1是负号的意思,后7个数按照二进制的算法为11,加上前面那个负号,就是-11

莞尔 2017-9-12 07:54:08

我也搞不懂,觉得应该是-127呀

莞尔 2017-9-12 07:54:49

10000001才应该是-1吧

问题来自: 进制的转换
用8位二进制数能表示的最大的无符号整数等于十进制整数( )
A. 255
B. 256
C. 128
D. 127
答案:A
解析:二进制数转换为十进制数的规律是:把二进制数按位权形式展开多项式和的形式,求其最后的和,就是其对应的十进制数—简称“按权求和”。用8位二进制数(1111 1111)2=1×2^7+1×2^6+…+1×2^0=255。