gpt4 book ai didi

java - 将十六进制转换为字节的字节到十六进制反转程序

转载 作者:行者123 更新时间:2023-12-01 09:23:57 27 4
gpt4 key购买 nike

我正在尝试编写以下程序的相反内容,以从我拥有的十六进制值中获取字节。发现很难做到。有什么帮助吗?

private static String bytesToHex(byte[] bytes) {
char[] hexChars = new char [bytes.length *2];

for (int i=0; i< bytes.length; i++) {
int v = bytes[i] & 0xFF;
hexChars[i*2] = HEX_ARRAY[v >>>4];
hexChars[i*2 + 1] = HEX_ARRAY[v & 0x0F];

}
return new String(hexChars);
}

将 HEX_ARRAY 视为 char[] HEX_ARRAY = "0123456789ABCDEF".toCharArray();

我更喜欢用 python 来做,但即使是 Java 也应该没问题

最佳答案

谢谢大家的帮助。我通过使用

解决了这个问题
import binascii

binascii.hexlify('数据')

对于JAVA代码我在这里找到了答案: https://github.com/EverythingMe/inbloom/blob/master/java/src/main/java/me/everything/inbloom/BinAscii.java

关于java - 将十六进制转换为字节的字节到十六进制反转程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39989595/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com