二进制负数补码转为十进制
还有意义吗?
如-59 原码是 1011 1011
补码是 1100 0101 这不就是十进制-69吗?有何意义
人气:322 ℃ 时间: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
推荐
猜你喜欢
- It's reported that by the end of this month the output of TV sets in this factory----by about 10%
- 有甲乙丙三人,甲每小时行3km,乙每小时行4km,丙每小时行5km,某日甲下午1点,乙下午2点,丙下午3点从同地
- 已知:关于x的一元二次方程mx²-(3m+2)x+2m+2=0(m>0).求证:方程有两个不相等的实数根
- 什么叫做相反意义的量?我看过有的书写的是 意义相反还不行,必须要有数量 .
- 两条直线的夹角的大小是否等于它们的方向向量夹角的大小
- 1.在国际单位制中,时间的主单位是_______,符号是_________.常用的质量的单位有________,__________,__________.
- 书名号,双引号之间不需要用其它标点符号,
- 1,需要制得56kg含杂质 3%的生铁需要含 fe2o3的 赤铁矿为多少千克?