//查表法进制转换
public static void toHex_1(int num){
if(num==0){
System.out.println(“0”);
return;
}
//对应关系表
char[] chs = {‘0’,‘1’,‘2’,‘3’,‘4’,‘5’,‘6’,‘7’,‘8’,‘9’,‘A’,‘B’,‘C’,‘D’,‘E’,‘F’};
char[] arr = new char[8];
int pos = arr.length;
while(num!=0){
int temp = num&15;
arr[–pos] = chs[temp];
num = num>>>4;
}
System.out.println(“pos=”+pos);
for(int x=pos;x<arr.length;x++){
System.out.print(arr[x]);
}
}
2021.11.3,内容:查表法进制转换
最新推荐文章于 2025-10-01 15:10:53 发布
本文介绍了一种使用查表法将十进制数转换为十六进制字符串的方法。通过定义一个字符数组来存储十六进制对应的字符,并利用位运算进行转换。此算法适用于计算机科学中的数据表示和转换。
61万+

被折叠的 条评论
为什么被折叠?



