作业帮 > 数学 > 作业

1111 1111 1111 1111如果是有符号数为什么等于-1

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/24 15:55:01
1111 1111 1111 1111如果是有符号数为什么等于-1
如果是无符号数应该等于多少?为什么?
如果是有符号数,题中给的是补码,最左边的1表示负,仅考虑剩下的
111 1111 1111 1111 ,减去1后,得反码,即
1111 1111 1111 1110 ,按位取反,得原码,即
1000 0000 0000 0001 ,最左边的1仅表示负号,
所以转为十进制数,加上符号,得 - 1 .
这个过程就是将原码求补码的过程倒过来.
如果是无符号数,则
1111 1111 1111 1111 = 2^16 - 1 = 65535 .