二进制负数补码转为十进制
还有意义吗?
如-59 原码是 1011 1011
补码是 1100 0101 这不就是十进制-69吗?有何意义
人气:451 ℃ 时间:2019-10-03 21:26:56
解答
这是用八位补码表示的,最高位表示为符号位,0代表是正数,1代表负数
-59为负数所以最高位是1
59D=111011B
所以-59D=1011 1011
反码就是将除符号位外取反
所以反码为:1100 0100
补码就是反码加1
所以反码为:1100 0101
如果已知补码求原码只需将补码再求补码就得到原码
例如已知补码
1100 0101
首先最高位为1所以为负数
反码为:1011 1010
原码为:1011 1011=-59
用补码表示时将二进制的减法运算变成加法运算,方便计算机处理数据
例如:8-5用补码表示
1000(8)
+1011(-5)
0011=3D
推荐
猜你喜欢
- 在直角三角形ABC的斜边AB上取两点D,E,使AD=AC,BE=BC,当角B的度数变化时,角DCE如何变化?
- 因果关系的关联词有?传(zhuan四声)怎么组词?
- 镜子里的5点40分是实际几点
- 已知甲与乙的比热容之比是3:4,质量之比为1:2,在吸收相同的热量后,甲与乙温度变化之比是多少?
- 铁生锈后质量怎么变化?为什么?(用质量守恒定律解答)
- 用"鼓"组词,并填空(1)老羚羊的行为大大( )了小羚羊们!
- 有一个六位数,它的前四位数是1860,且这个六位数既是11的倍数又是13的倍数,这个六位数是多少?
- 1.求f(x)=x2-2x+3 x>1