作业帮 > 数学 > 作业

关于带符号数和无符号数的转换问题?急.

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/17 08:59:50
关于带符号数和无符号数的转换问题?急.
二进制数10000111如何转换成无符号数135,和有符号数-121?急,我实在菜.
有符号数和无符号数的区别在于第一位表示正负数,还是数值.换句话说,有符号的二进制数最高位是符号位,剩下的是数值部分的补码(正数的补码是其本身,负数的补码是该数值取反加一).
10000111说明这个数是负数,0000111的补码是1111001.
故1×2^6+1×2^5+1×2^4+1×2^3+0×2^2+0×2^1+1×2^0 = 121
所以无符号数是-121
对于无符号数可以直接转换不需要考虑正负.
10000111 = 1×2^7 + 0×2^6 +0×2^5 +0×2^4 +0×2^3 +1 ×2^2 +1×2^1 +1×2^0 =135