我有“12345678”。 我需要将其转换成一个没有签名的果园。 我可以采用以下方式制作转换表格:
unsigned char data[4];
data[0] = 0x12;
data[1] = 0x34;
data[2] = 0x56;
data[3] = 0x78;
我曾尝试过类似的东西。
for (int i; i < len; i++) {
data[i] = (unsigned char)strtol(input, NULL, 16);
}
但是,这给我带来了冷静的代表权,而不是价值。
I ve还利用以下网站:。 https://www.includehelp.com/c/convert-ascii-string-to-byte-array-in-c.aspx
void string2ByteArray(char *input, unsigned char *output) {
int loop;
int i;
loop = 0;
i = 0;
while (input[loop] != ) {
output[i++] = input[loop++] - 48;
}
}
但该编码为<01020304>。 我怎么能够这样做?