char[] chs={'0','1','2','3','4','5','6','7','8','9','A','B',
'C','D','E','F'};
char[] arr=new char[8];//这里为什么是8呢?
int pos=arr.length;//pos指针,从最后一个位置添加元素,这样就不用反序
while(num!=0){
int temp=num&15;
arr[--pos]=chs[temp];
num=num>>>4;
}
for(int x=pos;x<arr.length;x++){
System.out.print(arr[x]+",");
} |