好吧,这里有个简单的问题
我正在研究一些汇编,并将一些汇编例程转换回 VB.NET
现在,在汇编中,我遇到了一个特定的代码行,假设如下:
EBX = F0D04080
然后执行以下行
SHR EBX, 4
这给了我以下信息:
EBX = 0F0D0408
现在,在 VB.NET 中,我执行以下操作
variable = variable >> 4
哪个应该给我相同的......但它有一点不同,而不是值 0F0D0408 我得到 FF0D0408
那么这里发生了什么?