负数的二进制数怎么求,负数的二进制很多人还不知道,现在让我们一起来看看吧!
1、首先,a -5,
2、实践出真知。
3、5转换成二进制字节形式。
4、获得101分,
5、然后填零。
6、这时候原代码出来了。
7、然后,反转的(0)变成1,1变成0。)
8、/*整数按绝对值转换成二进制数,就是原码。
9、原始代码在最上面:
10、00000101。*/
11、得到逆代码,
12、嗯,反向代码是原始代码的反向代码。
13、然后,再加一个。
14、//补码加一称为补码。
15、补数是负数在计算机中的二进制表示。
16、那么,11111011代表8位中的-5位,
17、如果你想表示一个16位的5,
18、左边加八个1就行了。
19、所以,知道一个负数,找到二进制数的方法就已经知道了,
20、如果你知道一个二进制数,你如何找到它的十进制数(对于负数)
21、取一个随机的负数的二进制数。
22、先减一,把上面的方法反过来。
23、//上面的末尾不是加了一个吗?那现在减一。
24、倒置。
25、//上面的不是颠倒了吗?这里也是倒置的。
26、然后,接下来就是计算了。
27、结果是13,
28、那么这个二进制数就是:
29、-13。
30、然后,用计算器验证一下。
31、实际上是负面的:
32、十进制转二进制:原码-逆码-加一(补码);
33、二进制到十进制:减一-反码-原码。
本文到此结束,希望对大家有所帮助。
文章内容来源于网络,仅供参考!本文链接:https://www.chaoduyl.com/yiyanyiyu/17dedf1eb4e6e52a.html