第31927题 单选题
以下C++位运算操作中,能正确判断状态压缩变量state中第3位(下标从0开始)是否为1的是?

在状态压缩场景中,我们通常用整数的二进制位表示集合元素的选中状态,1表示对应位置元素被选中,0表示未选中。假设使用int类型变量state存储状态,下标从0开始从低位到高位计数。

A

state & (1 << 3) 结果非零则第3位为1

B

state | (1 << 3) 结果非零则第3位为1

C

state ^ (1 << 3) 结果非零则第3位为1

D

state & (~(1 << 3)) 结果为0则第3位为1

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