1 package demo; 2
3 public class TestHex {
4 private static String array[]={\"0\ 5 \"5\ 6 \"A\
7 public static void main(String args[]){ 8 testHex(128); 9 }10 11 /**
12 * 将10进制转换成16进制
13 * 直接将10进制与15进⾏与运算(⼆进制中每四位为⼀个16进制位)14 * 011015 * 111116 * &=17 * 011018 */19
20 public static void testHex(int num){21 int temp;
22 StringBuffer strb = new StringBuffer();23 for(int i=0;i<8;i++){24 temp=num&15;
25 strb.append(array[temp]);26 num=num>>>4;27 28 }
29 System.out.println(strb.reverse());30 //输出结果为:0000008031 }32 33 }
因篇幅问题不能全部显示,请点此查看更多更全内容