如何在java中将char从字母字符转换为十六进制数字

Coo*_*per 18 java methods hex char

如果任何人在java中有任何内置方法来完成这项工作或者如果你有自己的方法,如何将字母字符中的字符串转换为十六进制数字,请你帮忙吗

我忘了,还有如何从十六进制转换为二进制

Pet*_*rey 24

您可以从char转换为十六进制字符串.

char ch = 
String hex = String.format("%04x", (int) ch);
Run Code Online (Sandbox Code Playgroud)

要读取十六进制并转换为二进制,您可以这样做

int num = Integer.parseInt(text, 16);
String bin = Integer.toString(num, 2);
Run Code Online (Sandbox Code Playgroud)


bar*_*ddu 14

你可以使用:

Integer.toHexString((int) 'a');
Integer.toBinaryString((int) 'b');
Run Code Online (Sandbox Code Playgroud)

更新:hex - >二进制转换:

Integer.toBinaryString(Integer.parseInt("fa", 16))
Run Code Online (Sandbox Code Playgroud)