【发布时间】:2026-02-02 17:30:01
【问题描述】:
我想拆分字符串中的两个字符中的每一个并将其转换为十六进制字节数组表示, 我只是迷失了如何做到这一点。
在字符串中 a= 十六进制 a,十进制为 10 在字符串 b= 十六进制 b 中,十进制为 11
String toConvert = "abbbbbbbbbbbbbbbbbbbbbbc";
byte[] output = new byte[12];
Input
ab bb bb bb bb bb bb bb bb bb bb bc
output
[-85, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -68]
【问题讨论】:
-
不,我想要一个字节数组 ass 输出而不是字符串,它的字符串是十六进制而不是十六进制到字符串。
-
您为 24 个字符的字符串保留了 12 个字节?
-
示例(ab)a 是 msb,b 是 lsb 我想将它们组合起来并生成一个 16 位的 no,而不是将其转换为十六进制
-
in string a= hex a which is 10 in decimal in string b= hex b which is 11 in decimal你的意思是String toConvert?多么可怕的例子!更好String toConvert = "0344A7DF";。而且您不会转换为十六进制,而是从十六进制表示解码。