
java 中怎么把一个字以十六进制的方式输出
2个回答
2013-09-26
展开全部
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]);
}
}
}
// 备选字符
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]);
}
}
}
2013-09-26
展开全部
Integer.toHexString(value);
这个是把十进制数转换成十六进制,你可以先得到该字的ascll码,然后把'该字的ascll码转化为16进制
这个是把十进制数转换成十六进制,你可以先得到该字的ascll码,然后把'该字的ascll码转化为16进制
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询