更新时间:2023-08-03 11:42:10
你们好,最近小艾特发现有诸多的小伙伴们对于二进制补码转换十进制计算器,二进制补码这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
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、 二进制变十进制:减一--反码--原码。
以上就是二进制补码这篇文章的一些介绍,希望对大家有所帮助。