簡體   English   中英

x86 AND指令

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM