web-dev-qa-db-ja.com

javaで文字をアルファベット文字から16進数に変換する方法

Java a Javaに組み込みのメソッドがある場合、またはあなた自身の方法があります、助けてください

私は忘れました、そして16進数からバイナリに変換する方法も

20
Cooper

Charから16進文字列に変換できます。

char ch = 
String hex = String.format("%04x", (int) ch);

16進数を読み取ってバイナリに変換するには、次のようにします

int num = Integer.parseInt(text, 16);
String bin = Integer.toString(num, 2);
23
Peter Lawrey

あなたは使うことができます:

Integer.toHexString((int) 'a');
Integer.toBinaryString((int) 'b');

更新:16進数->バイナリ変換:

Integer.toBinaryString(Integer.parseInt("fa", 16))
14
barti_ddu
1
Jim