我有一些將十六進制字符串轉換爲字節的Java代碼。它似乎很適合非常短的十六進制字符串,但標記錯誤,如果我使用長字符串,但我不知道爲什麼。我不熟悉Java和編程。隨意指出我可以改進的任何其他領域。從十六進制轉換爲字節
這裏是我的代碼:
public class Hextobinary {
static String hexToBinary(String hex) {
int i = Integer.parseInt(hex, 16);
String bin = Integer.toBinaryString(i);
return bin;
}
public static void main(String[] args) {
String h = "5F";
String x = hexToBinary(h);
System.out.println(x);
}
}
非常感謝
「一個錯誤」 - 哪一個? 「長串」 - 多久?例如,一個terabyte? – usr2564301
@fdama您應該始終包含實際數據的樣本(失敗和成功)。你可以[編輯]你的問題嗎? –
@gtgaxiola道歉。我提供了錯誤的版本。現在更正。 – fdama