反码补码怎么算

 我来答
帐号已注销
2022-09-30 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:167万
展开全部

+62原码01000001,反码和补码与原码相同

-62原码11000001:

反码10111110

补码10111111

例如:

+64 原码=反码=补码=0100 0000。

-10 原码=1000 1010;

-10 反码=1111 0101;

-10 补码=1111 0110。

以补码相加,得:0011 0110,这是+54 的补码。

扩展资料:

假设当前时针指向8点,而准确时间是6点,调整时间可有以下两种拨法:一种是倒拨2小时,即8-2=6;另一种是顺拨10小时,8+10=12+6=6,即8-2=8+10=8+12-2(mod 12).在12为模的系统里,加10和减2效果是一样的,因此凡是减2运算,都可以用加10来代替。

若用一般公式可表示为:a-b=a-b+mod=a+mod-b。对“模”而言,2和10互为补数。实际上,以12为模的系统中,11和1,8和4,9和3,7和5,6和6都有这个特性,共同的特点是两者相加等于模。

参考资料来源:百度百科-补码

做而论道
高能答主

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

在计算机系统中,数值,一律用补码表示和存储。

补码的计算,和一般二进制数的算法,完全相同

计算机中,根本就没有原码和反码。

原码和反码怎么算?鬼才知道。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沙里波特
2024-11-26 · TA获得超过5251个赞
知道大有可为答主
回答量:1.1万
采纳率:95%
帮助的人:639万
展开全部

在计算机系统中,数值,一律采用【补码】表示和存储。

原码和反码,都是无用的。 在计算机中,也不保存它们。

因此,人们也就不必关心它们。

虽然,计算机用是二进制数。

但是,进行数学计算时,二进制数、十进制数,并没有本质的区别。

十进制数中,有补数,二进制数中,有补码。

它们,都是雷同的。

其实,所谓的补码,并不是什么什么码,它们也是数。

你就看十进制吧。

当你忽略了进位,+99,能代替-1:

●  27 + 99 = (进位 1) 26,

●  27 - 1 = 26。

当你舍弃了进位,正数,就能当负数、加法,就能完成减法运算。

在计算机中,虽然用的是二进制,也同样有这样的规律。

只要舍弃了进位,计算机中,就没有了负数和减法运算。

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

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

什么是补数?  99、1,又是什么关系?

若两数之和,为 10、100、1000 ... 10^n,这两个数,就是【互为补数】。

如:4 和 6、88 和 12、455 和 545 等等,就互为补数。

99、1,显然也是互为补数。

------

对于二进制数来说,若两数之和,为 2^n,也就是互为补数了。

八位二进制的进位,是 2^8 = 256 = 1 0000 0000 (二进制)。

那么,1 和 255、2 和 254、...、128 和 128,都是互为补数的关系。

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

在前面已经证明,在十进制时:-1,就可以用 +99 代替。

同样道理,在二进制时:-1 就可以用 255 (1111 1111) 代替。

其它的:-2 用 1111 1110、-3 用 1111 1101、、、代替即可。

这些代替负数的正数,就是计算机专家发明的“补码”了。

其实,“补码”,并不是什么什么码,它也是正常的数值。

而且,“补码”和什么“机器数符号位原码反码取反加一”,并无任何关系。

所谓的:[ X ]补 + [ Y ]补 = [ X + Y ]补,也不过是故弄玄虚而已。

关键的问题是:舍弃进位! 他们却没有认真的强调一下。

------

其实,进位、舍弃进位、补数,这些都是小学算术中的概念。

计算机专家如果好好的上个小学,就一定不会编造那些无聊的概念了。

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式