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

bg905657 单选题 共 个子题

在状态压缩场景中,我们通常用整数的二进制位表示集合元素的选中状态,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

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧