怎么求一个负数的原码和补码?

怎么求一个负数的原码和补码?,第1张

正数,本身就是补码

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

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

下面求-9 补码:

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

再取反:1111 0111。

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

这不就完了吗!

简不简单? 意不意外?

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

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

你就直接进行【数 制 转 换】即可。

但是,要注意:首位是负数。

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

已斗腊知补码是:1101 0101。

首位 1,既代表负号,也代表-128。

数值位之和:64 + 16 + 4 + 1 = +85。

加在一起,就是真值:-43。

--------------谨氏

另一个补码是:0101 0101。

首位 0,就是代表 0。

数值位之和:64 + 16 + 4 + 1 = +85。

加在一起,就是真值:0 + 85 = +85。

--------------空晌滑

由补码求真值,十分简便。

并不用琢磨“原码反码取反加一符号位不变”。

老外算术不灵,才需要弄哪些骚 *** 作。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12495070.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存