K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
状态压缩规则:用整数的每一位表示对应物品的选择状态,位值为1表示该位对应物品被选中,0表示未选中,最低位(最右侧)为第0位。
状态值为5(二进制101),判断表达式为 state & (1 << 2) != 0
state & (1 << 2) != 0
状态值为6(二进制110),判断表达式为 state | (1 << 2) != 0
state | (1 << 2) != 0
状态值为5(二进制101),判断表达式为 state ^ (1 << 2) != 0
state ^ (1 << 2) != 0
状态值为3(二进制11),判断表达式为 state >> 2 == 1
state >> 2 == 1