得到正整数a的16进制表示

public class test
{

 /**
  * 得到正整数a的16进制表示
  */
 public static String getHexString(int a){
  String str1 = "0123456789abcdef";
  String str = "";
  while(a>0){
   int k = a & 0xf;
   str = str1.charAt(k)+str;
   a = a >> 4;
  }
  return "0x"+str;
 }
 
 
 
 public static void main(String[] args)
 {
  System.out.println(test.getHexString(114));
 }
}

原文地址:https://www.cnblogs.com/chaohi/p/2330352.html