In x86 64-bit, I have the following instruction:
and $0xf, %eax
The contents of %eax before and after remains 4. How is that possible? ANDing 100 & 1111
should result in 1100
which is 12, and not 4.
In x86 64-bit, I have the following instruction:
and $0xf, %eax
The contents of %eax before and after remains 4. How is that possible? ANDing 100 & 1111
should result in 1100
which is 12, and not 4.