A、十进制转换其他

  十进制转成二进制 

  Integer.toBinaryString(int i) 

  十进制转成八进制 

  Integer.toOctalString(int i) 

  十进制转成十六进制: 

  Integer.toHexString(int i)

B、其他转换十进制

  二进制转十进制 

  Integer.valueOf("1010",2).toString()

  八进制转成十进制 

  Integer.valueOf("125",8).toString() 

  十六进制转成十进制 

  Integer.valueOf("ABCDEF",16).toString() 

 

 




​?​



​private​​ ​​static​​ ​​void​​ ​​test(){​


​System.out.println(​​​​"十转二:"​​​​+Integer.toBinaryString(​​​​120​​​​));​


​System.out.println(​​​​"十转八:"​​​​+Integer.toOctalString(​​​​120​​​​));​


​System.out.println(​​​​"十转十六:"​​​​+Integer.toHexString(​​​​120​​​​));​


​System.out.println(​​​​"二转十:"​​​​+Integer.valueOf(​​​​"1010"​​​​,​​​​2​​​​));​


​System.out.println(​​​​"八转十:"​​​​+Integer.valueOf(​​​​"125"​​​​,​​​​8​​​​));​


​System.out.println(​​​​"十六转十:"​​​​+Integer.valueOf(​​​​"ABCDEF"​​​​,​​​​16​​​​));​


​}<br>输出结果:​



十转二:1111000

十转八:170

十转十六:78

二转十:10

八转十:85

十六转十:11259375


 

 ​