我玩一个游戏,在数据库中我们将 100663296 设置为 GM 领导者,但数据库中的这个字段也被写入不同的东西,所以它将该数字更改为 100794368 我被告知可以使用 abit-wise check
来检查第一个数字与第二个数字相同,我已经用谷歌搜索过使用bit-wise checks
但对我的支票使用什么感到困惑。
以下是其他一些变化的数字,包括上面的数字。
predefined number new changed number/ever changing number.
100663296 = 100794368
67108864 = 67239936
117440512 = 2231767040
那么我应该如何检查这些数字呢?
这是我在注意到数字变化之前使用的代码的一部分。
if (playerData[i].nameflags == 67108864)
{
playerRows += '<img src ="icons/GM-Icon.png" alt="GM" title="GM"></img>';
}
谢谢Bergi,以获得答案。
if (playerData[i].nameflags & 0x400000 /* === 0x400000 */)
这个接缝很好用。
也感谢 vr1911428 和其他所有人的帮助。