参考资料:
https://www.cnblogs.com/wxb20/p/6033458.html
https://www.cnblogs.com/joahyau/p/6420619.html
https://www.cnblogs.com/yulinfeng/p/6602902.html
https://www.cnblogs.com/hongten/p/hongten_java_yiweiyunsuangfu.html
https://www.cnblogs.com/xkfz007/articles/2590472.html(带小数)
一、十进制转化二进制
1、正数转化:
正数25:
25/2
12
1
12/2
6
0
6/2
3
0
3/2
1
1
1/2
0
1
最后一列,倒序排列即为二进制值。
则:25的二进制为:11001 然后32位,高位补0,即:
0000 0000 0000 0000 0000 0000 0001 1001
2、负数转化:
负数-25
1、先算出正数的二进制。
2、求反码,即二进制中1变0,0变1
3、反码+1
所以-25
1、对应的正数25对应的二进制为:
0000 0000 0000 0000 0000 0000 0001 1001
2、反码: