我有第一位数
36700165
并且我试图将第一个数字中的这3位进行异或
117440512
我正在做
$bit = 36700165 XOR 0x1000000 XOR 0x2000000 XOR 0x4000000;
但是它应该返回时返回空
3145733
编辑: 这给了我想要的东西,还有更好的方法吗?
$bit = 36700165 & ~ 0x1000000 & ~ 0x2000000 & ~ 0x4000000;
$bit = 36700165 & ~ 117440512;
答案 0 :(得分:0)
$bit = 36700165 & ~ 0x1000000 & ~ 0x2000000 & ~ 0x4000000;
$bit = 36700165 & ~ 117440512;