0

我有这个第一位数字

36700165

我正在尝试从第一个数字中异或这 3 位

117440512

我正在做

$bit = 36700165 XOR 0x1000000 XOR 0x2000000 XOR 0x4000000;

但它应该返回时返回空

3145733

编辑:这给了我我想要的,有更好的方法吗?

$bit = 36700165 & ~ 0x1000000 & ~ 0x2000000 & ~ 0x4000000;
$bit = 36700165 & ~ 117440512;
4

1 回答 1

0
$bit = 36700165 & ~ 0x1000000 & ~ 0x2000000 & ~ 0x4000000;
$bit = 36700165 & ~ 117440512;
于 2014-08-21T20:26:19.947 回答