Вот смотри.
У меня есть 00000000000000000000000000000011, т.е это 0x3
Я хочу получить из этого 2 = 00000000000000000000000000000010
Я делаю так:
mov eax, 0x2
and eax, 10b
Результат:
11 -> 10 -> EAX = 2
Последний бит установился 1 & 0 = 0
Второй бит 1 & 1 = 1