MSDN站点上的Hex注释

时间:2011-10-23 17:26:36

标签: hex msdn domaindatasource

我无法理解MSDN网站上的十六进制注释

在以下MSDN网站上:DDS file spec

dwFlags 有一张表。 dwFlags是一个DWORD(4字节或0x00000000)

问题:值(例如)0x800000的十六进制注释令我困惑,我必须翻转哪一位(32位)?

请'翻译'来源的值coloumn(只有8个值)

1 个答案:

答案 0 :(得分:0)

0x800000与二进制中的100000000000000000000000相同。

 1000 0000 0000 0000 0000 0000
 ^  ^    ...       ^    ^    ^
23 20    ...       8    4    0   = bit position

所以这是第23位。

dwFlags这意味着:

0x1      = 1
0x2      = 10
0x4      = 100
0x8      = 1000
0x1000   = 1000000000000
0x20000  = 100000000000000000
0x80000  = 10000000000000000000
0x800000 = 100000000000000000000000