deutlicher wird es wenn man die führenden Nullen mit schreibt
(MyInt shr 12) and $00000FFF
$00000FFF = 00000000000000000000111111111111
Hier mal das ganze falls bei MyInt jedes zweite bit gesetzt ist:
Code:
MyInt = 10101010101010101010101010101010
Code:
MyInt shr 12 = 00000000000010101010101010101010
$00000FFF = 00000000000000000000111111111111
-----------------------------------------------
mit and = 00000000000000000000101010101010