/**
* Description 移位打印10进制的16进制形式
* Creation Date 15-08-2008 9:00
* @author 卢俊宇
* @version 1.0
*
*/
public class PrintHex {
// 备选字符
static final char digits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8',
'9', 'A', 'B', 'C', 'D', 'E', 'F'};
/**
* @param args
*/
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]);
}
}
}
移位打印10进制数转16进制-2008-08-18
最新推荐文章于 2024-07-27 13:31:57 发布