问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

补码是在反码后加1,那个1是怎么加的

发布网友 发布时间:2022-07-01 10:40

我来回答

2个回答

热心网友 时间:2023-10-20 09:59

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

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

只学习“取反加一”,确实是【不能理解补码的意义】。

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

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

使用补码,就能统一加减法,从而,就能简化计算机硬件。

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

正数(补码),怎么就能够代替负数呢?

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

如果限定【仅用 2 位 10 进制数】,看下面的算式:

  24 - 1 = 23

  24 + 99 = (一百) 23

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

此时,会发现:+99 就和-1,就是完全等效的。

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

+98,是-2 的补数。

。。。

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

求补数的公式,大家都会推导:

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

式中的 10^n,是 n 位 10 进制数的计数周期。

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

计算机使用 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 是位数。

式中的 2^n,是 n 位 2 进制数的计数周期。

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

而正数,必须直接进行计算,不许变换。

所以,正数,就不必讨论补码的问题。

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

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

 。。。 

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

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

不详之处,大家自己再补充吧。

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

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

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

注意:

只能推出“绝对值取反加一”,也即“正数取反加一”。

并不是“原码取反加一,符号位不变”。

就是说:在求补码时,原码反码符号位,都是用不上的。

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

这些,都没有理论基础,凭空说白话而已,完全属于无稽之谈。

原码反码,都是不合理的:一个零,却都指定了两个代码!

这么混乱,怎么能使用? 所以,计算机根本就不存在这两种代码。

特别是:-128 有八位的补码,却没有原码和反码。

那么,用“原码取反加一 ... ”,怎么可能求出补码!

热心网友 时间:2023-10-20 10:00

举例说明如下:
真值
-11d
=
-1011b
,
若字长8位,
则:
[-11d]原
=10001011b
,
最高位是符号位,1表示负数,其余为数值位
[-11d]反
=11110100b
,
将原码除符号位之外的各位取反得反码
[-11d]补
=11110101b
,将反码末位加1得补码
d是十进制数后缀
,
b是二进制数后缀
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
立秋后钓鱼什么风向好-立秋钓鱼风向怎么选 赱乂砉込儬 怎么读 "赱"读什么? 解决电脑无法搜索到iPhone热点的问题如何修复iPhone热点无法在电脑上显... 电脑搜不到iphone12热点 iphone开热点给电脑搜不到 国企的地产有哪些 国企下设公司是什么意思? 红加蓝加绿是什么色. 梦幻西游75级开三倍抓鬼一轮有多少经验 英树口红怎么样 兰蔻肌底液的功效 英树的产品会有依赖性吗? 求问编程猫怎么样?知道的可以说一下吗? 编程猫怎么样啊?上过课的答下吧谢谢 疯狂动物城flash是什么动物 如何画《疯狂动物城》的闪电 迅雷云播怎么播放电视剧 净化器是不是一定是越贵的越好?一台好的净化器一个合理价位是怎样的? 搬进新居了想买一台家用空气净化器 不知道什么牌子好用 明显感觉空气质量下降了很多,想买个空气净化器用,有什么好点的品牌吗 空气净化器能帮忙推荐一款好用的吗 康斐尔的空气净化器有经过严格检测吗? 问下同学们,康斐尔空气净化器是用什么方法过滤的? 康斐尔的空气净化器价格如何,贵吗? 大写字母 X的ASCII编码为1011000B。 那大写字母Z的编码是 身份证号码后边的X代表什么啊? 拉卡拉支持苹果手机吗? 小孩能吃康师傅冰红茶么 六岁儿童可以喝茶叶茶吗 补码等于反码加一,正确吗 【计算机】为什么补码等于反码加1? 所有数的补码都是在反码的基础上加一吗 C语言中反码转补码要加一,那为什么补码转反码还要加一 历史中,战后的朝鲜半岛是如何分裂的? 为什么负数的补码是反码加一,是否可以理解为十进制数加一再转二进制 计算机中,为什么反码加一就会变成补码呢? 如何将金碟财务软件的演示版变为标准版 蒸老面馒头时,到底要不要加糖?应该在什么时候放呢? 老面馒头什么时候加糖? 诸漏皆苦中的漏是什么意思? 有漏皆苦中什么意思 AD9 中的QFN40封装 protel 2004中QFN40封装在哪个库里? tea5767hn和tea5767有什么区别 HABA油可以跟太阳社玻尿酸原液一起用吗? haba油可以去妊娠纹吗 梦见和人打架警察找上门来 红米note4能用一元流量吗? 红米K50有没有一元流量