求二进制减法讲解

1,求二进制讲解步骤分析:1000000000—011111110——————=2,8位二进制补码表示十进制“-128”我按除二取余法得10000000已经是8位了若还加... 1,求二进制讲解步骤分析:
1000000000
— 011111110
——————
=
2,8位二进制补码表示十进制“-128”
我按除二取余法得10000000已经是8位了若还加符号位1就是9位了,不加的话负的和正的都是8位一样的?求答案和讲解
谢谢!
问题1的减法,我知道是向前边借位,就这个借位没弄明白,可能是资料不通俗的缘故,向前借位借到后为10后边借位怎么就是1呢?
展开
 我来答
lingyun310
推荐于2017-09-05
知道答主
回答量:15
采纳率:0%
帮助的人:11.3万
展开全部
>问题1的减法,我知道是向前边借位,就这个借位没弄明白,可能是资料不通俗的缘故,向前借位>>借到后为10后边借位怎么就是1呢?

这是二进制,逢2进1,所以向前借位后为2,减去1后为1;
1000000000
— 011111110
借位后变成:
0111111120 == 1000000000
— 011111110
=0100000010
-128的表示与8位有关。补码表示中,最高位是符号位。本来全0和100....0分别表示正0和负0,为了区分和计算方便等,把100...0记为所能表示的最小负数。该补码没有原码和反码。
在这里,是8位表示,所以1000 0000就是这个特殊的补码,即-128, 这个特殊的补码不能通过正常的除二取余得到原码,然后取反码,(然后对负数再加1,)的方式计算。

如果是16位表示,则1000 0000 0000 0000表示这个特殊值。
毓人
2011-06-28 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.2万
采纳率:95%
帮助的人:3960万
展开全部
1,求二进制讲解步骤分析:
1000000000
—0011111110
——————
= 0100000010

2,8位二进制补码表示十进制“-128”
8位二进制补码表示十进制数为“-128”到“+127”,要表示再大的数,就要取16位,32位或更多位来表示。
追问
问题1我也能算出结果,但是不明白步骤,尤其是借位那里比较糊涂,要的是讲解而不是结果,问题2要的是结果,其次是答疑.    感谢这位热心朋友的回答!
追答
10000
- 00110
——————
= 10 被减数由左向右一位一位借位得到!

10000
- 00110
——————
= 010 被减数由左向右一位一位借位得到!

10000
- 00110
——————
= 01010
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式