得到正整数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));
 }
}

posted on 2010-03-23 18:08  台哥编程课堂  阅读(317)  评论(0编辑  收藏  举报

导航