我有一个包含半字节列表的数组:
{0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, ...}
我想通过左移高位半字节并将其与低位字节连接,将相邻的半字节组合成单个字节.输出应如下所示:
{0xab, 0xcd, 0xef, ...}
我怎样才能在C中实现这一目标?
就像是
char *input, *output; int i; ... for(i=0; i提供输出作为数组至少是输入的一半,并且输入中没有设置高半字节.
您可以在C99模式下在`for`中声明变量.