如何在Java中将字符从字母字符转换为十六进制数字?
如何在Java中将字符从字母字符转换为十六进制数字?如果有人知道Java中任何内置的方法来完成这项工作,或者如果你有自己的方法,你能帮忙吗?
另外,如何从十六进制转换为二进制?
如何在Java中将字符从字母字符转换为十六进制数字?如果有人知道Java中任何内置的方法来完成这项工作,或者如果你有自己的方法,你能帮忙吗?
另外,如何从十六进制转换为二进制?
您可以从字符转换为十六进制字符串。
char ch =
String hex = String.format("%04x", (int) ch);
要读取十六进制并转换为二进制,您可以做
int num = Integer.parseInt(text, 16);
String bin = Integer.toString(num, 2);
您可以使用:
Integer.toHexString((int) 'a');
Integer.toBinaryString((int) 'b');
更新:十六进制 ->二进制转换:
Integer.toBinaryString(Integer.parseInt("fa", 16))