请教:public static void main(String[] args)
{
toHex(60);
}
public static void toHex(int num)
{
//定义char类型的数组存放十六进制元素
char[] chs={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
//定义一个临时容器
char[] arr=new char[8];//默认初始化值:‘\u0000’
int pos=arr.length-1;
while(num!=0)
{
int temp=num&15;
arr[--pos]=chs[temp];
num=num>>>4;
}
//存储数据的arr数组遍历
for(int x=pos;x>=arr.length-1;x++)
{
System.out.print(arr[x]+",");
}
}
这个,用的多吗?顺便帮忙解释下,怎么都看不明白,晕晕的~
Thank you! |
|