二項演算は理解できます11 & x
。たとえば、x = 1011の場合、演算はxから10を取り出し、xを11のままにします。しかし、16進数になると、非常に混乱します。の同様の効果の背後にある数学と推論は何0xff & x
ですか?これらすべてをバイナリに変換した場合にのみ、これを理解できます。
1 に答える
6
0xFF & 0xABCD = 0xCD
... どうして?
Because:
A = 1010
B = 1011
C = 1100
D = 1101
F = 1111
So the 0xFF = 0x00FF = 0000 0000 1111 1111
The 0xABCD = 1010 1011 1100 1101
-------------------
0xFF & 0xABCD = 0000 0000 1100 1101
ほとんどの場合と同様に、16進数でしばらく作業すると、値を覚えるためのいくつかの秘訣を学ぶことができます。
于 2012-06-13T21:05:45.593 に答える