0

MSDNサイトの16進注釈を理解できません

次のMSDNサイト:DDSファイルの仕様

dwFlagsにテーブルがあります。dwFlagsはDWORD(4バイトまたは0x00000000)です

質問:値(例)0x800000の16進注釈は私を混乱させます、(32の)どのビットを反転する必要がありますか?

ソースの値列を「翻訳」してください(8つの値のみ)

4

1 に答える 1

0

0x800000100000000000000000000000バイナリと同じです。

 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
于 2011-10-23T17:39:30.367 に答える