我从命令行读取了一个 17 字节的十六进制字符串,"13:22:45:33:99:cd"
并希望将其转换为长度为 6 字节的二进制值。
为此,我从命令行读取了一个 17 字节的十六进制字符串,"13:22:45:33:99:cd"
并将其转换为二进制数字 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 个字节。请建议如何做到这一点。