第31935题 单选题
在C++位运算状态压缩场景中,若用整数state表示集合的子集状态(二进制位为1表示对应下标元素存在,0表示不存在,元素下标从0开始计数),以下哪个表达式可以正确判断下标为2的元素是否存在于当前子集中?

位运算状态压缩是C++中常用于处理小规模子集问题的优化技巧,通过二进制位的0/1状态表示元素是否属于子集,时间和空间效率远高于传统数组存储方案。

A

state | (1 << 2)

B

(state & (1 << 2)) != 0

C

state ^ (1 << 2)

D

state & (~(1 << 2))

程序运行统计
暂无判题统计
提交0次 正确率0.00%
答案解析