有符号的8位1和2的补码和无符号的8位有什么区别?是否与数字一直向左添加1后有什么关系?我失去了大声笑
答案 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