我正在经历一些问题,这样我就可以理解一个人的补充,并且有一个与此类似的问题。
如果此二进制数已经是一个补码格式: 1010 1111 1111
它代表什么十进制数?
我在这个过程中是否正确? 1010 1111 1111有一个负号(最左边的位)。
然后取补码:0101 0000 0000 = 1280
所以它代表-1280?或者这是完全错误的。
答案 0 :(得分:2)
这是正确的 IF 你有一个12位存储。例如,如果您的存储空间为16位,则该数字不会为负数(因为假设丢失的位为零)。