テキスト領域でバイナリを取得し、16 進数に変換したいと考えています。電卓で計算すると、結果は「E0AC882AA428B6B8」ですが、私のコードでは「30」です。
String str = txtXOR.getText();
char[] chars = str.toCharArray();
StringBuffer hex = new StringBuffer();
int x = chars.length;
for(int i = 0; i < x; i++){
hex.append(Integer.toHexString((int)chars[i]));
txtXORToHexa.setText(Integer.toHexString((int) chars[i]));
}
誰かが私が間違っている場所を指摘できますか?