c++如何实现movsx因为要比较:int i 3//肯定比-1大.WORD x 0xffff//已经存成这个数了.if (i x){//.
c++如何实现movsx 因为要比较: int i = 3;//肯定比-1大. WORD x = 0xffff;//已经存成这个数了. if (i > x) { //.... } 一直满足不了 我想x 变成 0xffffffff 这正是汇编的movsx功能.如何做呢?不要给我说移位之类的.如果能用类型转换最好.
[解决办法] if (i > x)改为if (i > (short)x) [解决办法] 把word i 改为 short i