下面是我尝试用java和python进行转换的示例代码。我不熟悉这个概念。为什么我得到不同的价值?在python中如何获得与java中相同的值?在
public static byte[] hexStringToByteArray(String s) {
int len = s.length();
byte[] data = new byte[len / 2];
for (int i = 0; i < len; i += 2) {
data[i / 2] = (byte) ((Character.digit(s.charAt(i), 16) << 4)
+ Character.digit(s.charAt(i+1), 16));
}
return data;
}
output :[B@57829d67
In python I tried:
test = bytearray.fromhex("4BE7C580")
output : bytearray(b'K\xe7\xc5\x80')
似乎是对的。在
给予
^{pr2}$相关问题 更多 >
编程相关推荐