
-2的补码
2的二进制是10;那么-2的反码不是101吗?补码不是110吗?为什么书上是1110啊??...
2的二进制是10;那么-2的反码不是1 01 吗?补码不是1 10吗?为什么书上是1 110啊??
展开
3个回答
展开全部
是因为他是用4位来表示2的二进制数,所以有四位,2的二进制为1010,他的反码是1101,补码是110,只不过你用的是三位,这跟要求用几位表示一个数有关,但你已经掌握了原码,补码,反码的相互转换关系!!

2025-09-16 广告
咨询热线:13006607025 深圳市佰盛仪表科技有限公司专业销售德国E+H(Endress+Hauser)的物位、流量、分析、压力、温度等产品,为其中国一级销售、技术服务商。拥有专业的销售工程师、资深技术工程师团队,对于国内的广大客户我...
点击进入详情页
本回答由佰盛仪表提供
展开全部
-31的补码就是将31的2进制码按位取反然后加1
31的八位表示是
0001
1111
取反为
1110
0000
加1后得
1110
0001
正数的补码还是正数本身因此2得补码为0010(四位)
31的八位表示是
0001
1111
取反为
1110
0000
加1后得
1110
0001
正数的补码还是正数本身因此2得补码为0010(四位)

你对这个回答的评价是?
展开全部
正数的原码
反码
补码
相同,
负数
的补码为反码加1
说到补码必须有
位数
限制以八位(最高位为
符号
位正数为0负数为1)为例,正2为00000010那么它的原码反码补码是一样的都是00000010
负2的原码是10000010,反码是11111101,补码是11111110
计算机中为什么要用补码?
因为计算机只会累加,别的都不会,一切运算都要变成加法才能完成.那么怎样把减法变成加法呢?就是用补码相加的方法
例如2减2(八位为例)
正2补码为00000010,负2的补码为11111110,把这两个数相加得到00000000称为正0
所以在计箅机里有个特别的
概念
正0和负0
正0的补码是00000000,而负0的原码是10000000反码是11111111补码是00000000.这样0减0(八位
二进制
)补码相加得00000000
一说话就多了,不说了
反码
补码
相同,
负数
的补码为反码加1
说到补码必须有
位数
限制以八位(最高位为
符号
位正数为0负数为1)为例,正2为00000010那么它的原码反码补码是一样的都是00000010
负2的原码是10000010,反码是11111101,补码是11111110
计算机中为什么要用补码?
因为计算机只会累加,别的都不会,一切运算都要变成加法才能完成.那么怎样把减法变成加法呢?就是用补码相加的方法
例如2减2(八位为例)
正2补码为00000010,负2的补码为11111110,把这两个数相加得到00000000称为正0
所以在计箅机里有个特别的
概念
正0和负0
正0的补码是00000000,而负0的原码是10000000反码是11111111补码是00000000.这样0减0(八位
二进制
)补码相加得00000000
一说话就多了,不说了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询