MSDNサイトの16進注釈を理解できません
次のMSDNサイト:DDSファイルの仕様
dwFlagsにテーブルがあります。dwFlagsはDWORD(4バイトまたは0x00000000)です
質問:値(例)0x800000の16進注釈は私を混乱させます、(32の)どのビットを反転する必要がありますか?
ソースの値列を「翻訳」してください(8つの値のみ)
MSDNサイトの16進注釈を理解できません
次のMSDNサイト:DDSファイルの仕様
dwFlagsにテーブルがあります。dwFlagsはDWORD(4バイトまたは0x00000000)です
質問:値(例)0x800000の16進注釈は私を混乱させます、(32の)どのビットを反転する必要がありますか?
ソースの値列を「翻訳」してください(8つの値のみ)
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