基本上,我有一个使用按位操作数进行操作的数字,如下所示:
is[i_6_] = i_9_ - 256 | ~0x7fffffff;
我需要反转/撤消这个位操作数..
| ~0x7fffffff
这样我就可以获得以下值:
i_9_ - 256r help!
如何反转该位操作数?
最佳答案
首先,我假设您编写的表达式实际上是 (i_9_ - 256) | ~0x7fffffff
| ~0x7fffffff
实际上与
相同| 0x80000000
这意味着它会将原始数字(根据你所说的i_9_ - 256)的最高位变成“1”,无论其原始值如何。 所以我认为你无法扭转这个局面
关于java - 如何反转该位操作数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14597076/