有符号和无符号位

时间:2017-02-10 02:20:12

标签: bits

有符号的8位1和2的补码和无符号的8位有什么区别?是否与数字一直向左添加1后有什么关系?我失去了大声笑

2 个答案:

答案 0 :(得分:0)

有符号和无符号8位值均以8位表示。 1和2的补语在两者上的作用相同:

1's complement of unsigned 01110100 = 10001011
  1's complement of signed 01110100 = 10001011
2's complement of unsigned 01110100 = 10001100
  2's complement of signed 01110100 = 10001100

唯一的区别是如何解释10001011。对于无符号值,10001011表示正数139.但是,对于有符号值,10001011表示-117。

答案 1 :(得分:-1)

有符号位可以取负值无符号位只能取正值

因此它们都存储相同的值范围,但它们可以存储的数值如下

无符号8位:0到255

签名8位:-128到127