负数的补码运算的具体步骤是什么特别是末位加1那里到底是怎么做的!急啊!

 我来答
做而论道
高能答主

2022-06-25 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部

原码取反加一,这只是一个方法,并不是补码的定义。

补码的来源,并不是什么原码反码符号位以及取反加一。

仅从取反加一来看,确实是【不能理解补码的意义】。

补码,其实,是一个“代替负数运算的”的正数。

借助于补码,减法,就可以用加法代替。

使用补码,就统一了加减法,最终目的是:简化计算机硬件。

--------------------------

为什么正数(补码)能够代替负数呢?

用十进制来说明,比较容易理解。

如果限定【仅用 2 位 10 进制数】,就可以有以下现象:

  24 - 1 = 23

  24 + 99 = (一百) 23

要求保留 2 位数,进位,就必须舍弃了。

此时,+99 就和-1 是等效的。

+99,就称为-1 的补数。

+98,是-2 的补数。

。。。

如果,使用 3 位 10 进制数,-1 的补数,就是+999 了。

求补数的公式,大家自己都能推出来的:

  补数 = 负数 + 10^n, n 是位数。

--------------------------

计算机使用 2 进制,补数,就改称为:补码。

在计算机中,CPU 的每次计算,其位数,也是固定的。

八位机,就是八位,16 位机就是 16 位。

8 位 2 进制,可以构成 2^8 = 256 组代码。

其范围是:0000 0000~1111 1111 (十进制 255)。

此时,-1 的补码,就是 255 (1111 1111)。

同理,-2 的补码是 254 (1111 1110)。

求补码的公式,仍然是:

  补码 = 负数 + 2^n, n 是位数。

只有负数,才需要用补码替换。

而正数,必须直接参加运算,不存在变换成补码的问题。

在 256 组二进制中,用 128 组来代替负数:-1~-128。

-1 的补码是:-1 + 2^8 = 255 = 1111 1111。

 。。。 

-128 的补码是:-128 + 2^8 = 128 = 1000 0000。 

以上,就是【补码的来源,以及存在的意义】。

--------------------------

由求补码的公式:补码 = 负数 + 2^n。

就可以推出“绝对值取反加一”的简便方法。

注意:

这个简便方法中,只用了“绝对值”,并没有用“原码反码符号位”。

“原码取反加一,符号位不变”,是怎么来的? 不知道。

原码反码符号位,都没有理论基础,属于无稽之谈。

而且,-128 有八位的补码,却没有原码和反码。

那么,用“原码取反加一”,是不可能求出补码的!

北京埃德思远电气技术咨询有限公司
2021-11-22 广告
假设条件在短路的实际计算中, 为了能在准确范围内迅速地计算短路电流, 通常采取以下简化假设。(1)不考虑发电机的摇摆现象。(2)不考虑磁路饱和,认为短路回路各元件的电抗为常数。(3)不考虑线路对地电容, 变压器的磁支路和高压电网中的电阻, ... 点击进入详情页
本回答由北京埃德思远电气技术咨询有限公司提供
敛淑英府子
2019-07-26 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:31%
帮助的人:842万
展开全部
例子:
求-10的补码
原理:负数的补码等于其绝对值的反码加1
第一步:10的原码是0000
1010
第二部:10的反码是1111
0101
第三步:-10的补码是1111
0110,就是在10的反码后面加上1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沙里波特
2022-01-22 · TA获得超过5248个赞
知道大有可为答主
回答量:1.1万
采纳率:95%
帮助的人:633万
展开全部

正数,本身就是补码。

负数,就用它的正数,减一取反,即可得到补码。

如:+9 的二进制是:0000 1001。

下面求-9 补码:

先减一:0000 1001 - 1 = 0000 1000;

再取反:1111 0111。

所以有:-9 补码 = 1111 0111。

这不就完了吗!

简不简单? 意不意外?

原码反码符号位,讨论这些垃圾干嘛?

这些垃圾,只是用来骗吃骗喝的!

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式