补码是什么?

 我来答
沙里波特
2024-08-14 · TA获得超过5248个赞
知道大有可为答主
回答量:1.1万
采纳率:95%
帮助的人:633万
展开全部

补码,是“代替负数”的正数。

不仅仅是二进制数,任意进制中,都有“补码”。

你看两位十进制数,范围是:0~99。

可以有:27 + 99 = (一百) 26

也可以:27 - 1 = 26

如果你忽略进位,仍然保持两位数,这两种算法的功能,就是相同的。

即:

舍弃了进位,正数,就能当做负数使用。

舍弃了进位,加法,就能完成减法运算。

在计算机中,舍弃进位呢?

计算机里面,就都是正数了,同时,也就都是加法运算了。

没有了负数,也没有了减法。减法器,当然就没有用处了。

计算机,只需配置一个加法器,便可横行天下!

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

在两位十进制中,舍弃进位,就是尺返启:减世猜去了一百。

那么,加 99,再减 100,当然就陵如是“-1 ”了。

在八位二进制中,范围是:0000 0000~1111 1111。

也就是十进制的:0~255。

如果出现进位,就是:2^8 = 256。

那么,加 255 (1111 1111),再舍弃 256,显然也是“-1 ”。

同理,+254 (1111 1110),就是-2。

。。。 。。。

这些个正数,就是计算机大佬“发明”的补码。

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

替换公式:负数的补码=2^8+该负数。

例:求-31 的补码是多少?

解:256-31 = 225 = 1110 0001 (二进制)。

完事!

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

同样道理:正数的补码=2^8+该正数。

但是,正数加上 2^8,就会出现进位。

进位应该舍弃,那么,2^8 就不用加了。

所以,有:正数的补码=该正数。

这就证明了:零和正数的补码,就是其本身。

例题,就不用写了吧!

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

舍弃进位,就是补码的来源和存在意义。

补码,与:机器数真值符号位原码反码取反加一 ...,一丁点关系都没有!

老外的算术能力太洼了,什么是进位、什么舍弃进位,他们都弄不懂。

所以,才编造了这么一大滩的垃圾!

谁要是跟老外学算术,立刻、马上。直接就掉沟里去了。

舒仕福
2023-07-11 广告
咨询舒仕福商务咨询(北京)有限公司,Safeguard Global 十多年来已经帮助世界各地近千家企业在其全球化的过程中提供专业的人力资源管理解决方案,利用更智能、更高效的薪资、入职、工时考勤和费用管理及其他手段,帮助企业走向成功。... 点击进入详情页
本回答由舒仕福提供
做而论道
高能答主

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

补码是什么?

补码,是“如旦代替负数”的正数。

时钟的时针,倒拨 3 小时,可用正拨 9 小时代替。

怎么算的:+9 =-3 + 12(周期)。

分针,倒拨 X 分,也可用正拨 (-X + 60)分代替。

--春橡顷--------------扒陆-----

你只要找到计数周期,负数,就能换算成正数。

这个正数,就是负数的补码。


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柚子
2015-04-18 · 大家好!我是SparklingSoul,欢迎来到我的娱乐博客...
柚子
采纳数:174 获赞数:312

向TA提问 私信TA
展开全部
计算机中的符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是枯咐用0表示“正”,用1表示“负”,而数值位,三种表示方法各不相同。
在计算机系统中,衡败型数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。

特性:
1、一咐猜个负整数(或原码)与其补数(或补码)相加,和为模。
2、对一个整数的补码再求补码,等于该整数自身。
3、补码的正零与负零表示方法相同。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式