【发布时间】:2012-10-03 00:44:00
【问题描述】:
我从命令行"13:22:45:33:99:cd" 读取了一个 17 字节的十六进制字符串,并希望将其转换为长度为 6 字节的二进制值。
为此,我从命令行"13:22:45:33:99:cd" 读取了一个 17 字节的十六进制字符串,并将其转换为二进制数字为0001 0011 0010 0010 0100 0101 0011 0011 1001 1001 1100 1101。但是,由于我使用的是 char 数组,它的长度为 48 个字节。我希望生成的二进制文件的长度为 6 个字节,即我希望 0001 0011 0010 0010 0100 0101 0011 0011 1001 1001 1100 1101 为 6 个字节(48 位)而不是 48 个字节。请建议如何完成此操作。
【问题讨论】:
标签: c binary hex bytearray byte