我有这些可能的位标志。

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

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

处理返回的编号以找出哪些项目标记为“true”的最佳方法是什么?

最佳答案

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

}

关于php - 提取位标志的最有效方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2791869/

10-12 02:53