php – 提取位标志的最有效方法

我有这些可能的位标志.

1, 2, 4, 8, 16, 64, 128, 256, 512, 2048, 4096, 16384, 32768, 65536

所以每个数字都像服务器端的真/假语句.因此,如果前3个项目,并且只有前3个项目在服务器端标记为“true”,则Web服务将返回7.或者,如果以上所有14个项目都为真,我仍然会从网络服务是所有这些数字的总和.

处理我回来找出哪些项目被标记为“真实”的最佳方法是什么?

解决方法:

if (7 & 1) { // if bit 1 is set in returned number (7)

}
上一篇:通过C#中的位掩码存储多个值


下一篇:java-添加后出现意外结果