【发布时间】:2020-03-08 11:15:00
【问题描述】:
我有一个带有随机值的 int64 变量。我想将它的低 32 位修改为 0xf0ffffff
变量是 rdx 寄存器,但我想编辑 edx 值
ContextRecord->Rdx = 0xf0ffffff; // Not correct
【问题讨论】:
-
您需要读取旧的完整 64 位值。屏蔽低 32 位并在低 32 位中添加您的特殊值。
-
and原来的0xffffffff00000000然后or和0xf0ffffff
标签: c++