您的当前位置:首页正文

10进制转换成16进制最简单的方法

2020-01-03 来源:好走旅游网
10进制转换成16进制最简单的⽅法

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 }

因篇幅问题不能全部显示,请点此查看更多更全内容