Java 10进制转16进制
来源:百度知道 编辑:UC知道 时间:2024/06/07 16:48:21
要完整的程序,能真实的运行的,用移位的方法
public class PrintHex {
// 备选字符
static final char digits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8',
'9', 'A', 'B', 'C', 'D', 'E', 'F'};
public static void main(String[] args) {
int Num = 64;//要转换的数字
int length =32;
char[] result = new char[length];
do{
result[--length]=digits[Num&15];
Num>>>=4;
}while(Num!=0);
for (int i = length; i < result.length; i++) {
System.out.println(result[i]);
}
}
}