我的问题是如何在BITMAPFILEHEADER中组织比特。
我的下图如下。
如果我查看图像的标题,我会得到以下比特序列。
424df6 000000 000000 003600 0000
(2 bytes) 42 4d bftype - (BM) as expected.
(4 bytes) f6 00 00 00 bfsize - the size is 246 bytes.
(2 bytes) 00 00 bfReserved1 - must be 0.
(2 bytes) 00 00 bfReserved2 - must be 0.
(4 bytes) 36 00 00 00 bfOffBits - should be 56.
我的问题是这些位是如何读取的?如果bfsize是一个DWORD(32位 - 4个字节),那么246不能表示为00 00 00 F6吗? bfOffBits也是如此。