[英]x86 AND instruction
在x86 64位中,我有以下指令:
and $0xf, %eax
%eax之前和之后的內容仍為4.怎么可能? ANDing 100 & 1111
應該得出1100
,即12,而不是4。
因為什么時候0100 & 1111 = 1100
?
0100 = 4
& 1111 = 15
------
0100 = 4
將100
視為0100
,您可以看到0100 & 1111
顯然是0100
。
不,您在犯錯。 100&1111 = 100。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.