一、二进制和十进制之间的相互转换
1、二进制原码、反码、补码
对于byte类型:(-128~127)
对于正数来说,三个码相同;
对于负数来说,三者之间存在关系
计算机底层都以补码的方式存储数据
1.1练习题
把下面的10111011转换为十进制
答案:-69
注意:在没说给的是什么码的时候,默认是补码
2、-128表示
最后一步中的的-128是通过-127-1得到的
【补充】-1的表示也要通过一步步转换得到,先将+1加一个负号变为10000001,然后将它转换为反码11111110,最后化为补码11111111
3、十进制化为二进制——除而取余的逆
4、各种进制之间相互转换
都以二进制为媒介
二进制与八进制、十六进制之间的转换
①转八进制,就是将二进制从低到高位,每三位看成一个数
②转八进制,就是将二进制从低到高位,每四位看成一个数
相应的八进制、十六进制到二进制之间的转换:
把每个数相应的拆成3位、4位