求60的十六进制表示形式3c
//自动实现 public class Test { public static void main(String[] args){ String str1 =Integer.toBinaryString(60); String str2 = Integer.toHexString(60); System.out.println(str2);//3c } }
//手动实现 public class Test { public static void main(String[] args){ int i1 = 60; int i2 = i1 & 15; String j =(i2 > 9)?(char)(i2 - 10 + 'A')+"":i2+""; int temp = i1>>>4; i2 =temp & 15; String k = (i2 > 9)?(char)(i2 - 10 + 'A')+"":i2+""; System.out.println(k +"" + j); } }