如何从 2 字节 char 数组中提取 12 位?

How can I extract 12 bits from a 2 byte char array?

我正在从二进制文件中提取数据。其中一个数据值被打包成两个字节,但16位中只有12位包含相关信息:

谁有办法提取这张图片中的 12 位?让这两个位存储在一个unsigned char buffer[2].

>char 的处理与对任何其他类型的处理相同 - 如果左侧大于右侧,则 returns 为 1,如果为 0如果不是。

这里没有意义。

如果你是从网上复制过来的,我怀疑是作者写的>>但是格式在某些时候被网站弄乱了。