我有一些将十六进制字符串转换为字节的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