在二进制状态压缩的常用操作中,若要快速移除集合状态s的最低位1,应使用以下哪个位运算?

xf748372 单选题 共 个子题

我们使用二进制整数表示元素集合,第i位(从0开始计数)为1代表选中第i个元素。例如s=10对应的二进制为1010,代表选中第1和第3号元素。

A

s | (s - 1)

B

s & (s - 1)

C

s ^ (s - 1)

D

s & (-s)

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