负数的二进制
发布于 2021-07-01 11:06:25
浏览 205
详情:
1、
欢迎访问抉信网 www.juexinw.com
1.首先,来个-5,
2、
欢迎访问抉信网 www.juexinw.com
实践出真知嘛。
3、
欢迎访问抉信网 www.juexinw.com
把5转化为二进制字节形式。
4、
欢迎访问抉信网 www.juexinw.com
得到101,
5、
欢迎访问抉信网 www.juexinw.com
然后补零。
6、
欢迎访问抉信网 www.juexinw.com
2.这个时候,原码就出来了。
7、
欢迎访问抉信网 www.juexinw.com
然后,取反(0的变成1,1的变成0。)
8、
欢迎访问抉信网 www.juexinw.com
/*一个整数按照绝对值大小转换成的二进制数,是为原码。
9、
欢迎访问抉信网 www.juexinw.com
原码就上面的:
10、
欢迎访问抉信网 www.juexinw.com
00000101。*/
11、
欢迎访问抉信网 www.juexinw.com
3.得到了反码,
12、
欢迎访问抉信网 www.juexinw.com
嗯,反码是和原码反着来的。
13、
欢迎访问抉信网 www.juexinw.com
然后,加一。
14、
欢迎访问抉信网 www.juexinw.com
//反码加一叫补码。
15、
欢迎访问抉信网 www.juexinw.com
4.补码就是负数在计算机中的二进制表示方法。
16、
欢迎访问抉信网 www.juexinw.com
那么,11111011表示8位的-5,
17、
欢迎访问抉信网 www.juexinw.com
如果要表示16位的-5 ,
18、
欢迎访问抉信网 www.juexinw.com
在左边添上8个1即可。
19、
欢迎访问抉信网 www.juexinw.com
5.那么,知道一个负数,求二进制数的方法已经知道了,
20、
欢迎访问抉信网 www.juexinw.com
若果,知道一个二进制数,怎么求其十进制数呢(对负数)
21、
欢迎访问抉信网 www.juexinw.com
随便来个负数的二进制数。
22、
欢迎访问抉信网 www.juexinw.com
6.先减一,反着上面的方法来。
23、
欢迎访问抉信网 www.juexinw.com
//上面最后不是加一么,那现在就减一
24、
欢迎访问抉信网 www.juexinw.com
7.取反。
25、
欢迎访问抉信网 www.juexinw.com
//上面不是取反了么,这里也取反。
26、
欢迎访问抉信网 www.juexinw.com
8.那么,接下来就是计算了。
27、
欢迎访问抉信网 www.juexinw.com
计算结果是13,
28、
欢迎访问抉信网 www.juexinw.com
那么这个二进制数就是:
29、
欢迎访问抉信网 www.juexinw.com
-13。
30、
欢迎访问抉信网 www.juexinw.com
9.那么,用计算器来验证一下。
31、
欢迎访问抉信网 www.juexinw.com
其实负数的:
32、
欢迎访问抉信网 www.juexinw.com
十进制变二进制:原码--反码--加一(补码);
33、
欢迎访问抉信网 www.juexinw.com
二进制变十进制:减一--反码--原码。
上一篇:Keil安装破解方法
下一篇:感应雨刷怎么打开图解