平时在我们脑子里面的数字都是十进制的,但是计算机的思维跟我们不一样,它用二进制,八进制,十六进制,十进制
只要目标是转换为十进制的,或者是十进制转换为其他禁止的不需要中转,其他进制之间都需要通过中转的
进制之间的转换都是通过包装类Integer来调用其相应的方法来完成的
十进制转换为其它进制
toHexString(int num);//转换成十六进制
toOctalString(int num)//转换成八进制
toBinaryString(int num)//转换为二进制
其它进制直接转换为十进制
valueOf("abc",16).toString();//十六进制转换成十进制
valueOf("456",8).toString();//八进制转换为十进制
valueOf("1101",2).toString()//二进制转换为十进制
如果转换源和目标都不是"十进制"的话,他们之间的转换通过"十进制"来做周转,也就是说首先将"转换源"转换成"十进制",然后在转换成目标进制