在C++位运算状态压缩场景中,若用整数s表示二进制状态(第i位为1代表第i个元素被选中,0代表未选中),以下哪个操作可以正确实现「向状态s中添加第i个元素(即操作后第i位一定为1,其余位保持不变)」?

dc045952 单选题 共 个子题

假设i的取值范围合法(0 ≤ i < 存储s的整数类型的位数)

A

s |= (1 << i)

B

s |= (i << 1)

C

s &= ~(1 << i)

D

s ^= (1 << i)

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