二进制(想象) 对应十进制值 含义
000 0 三者都没做
100 4 1做;2、3没做
110 6 1、2做;3没做
111 7 1、2、3均做
100 4
010 2
001 1
如果检查1是否已经做,可以使用按位与操作:
{当前状态} & {操作因子} == {操作因子} ——> currentStatus & 4 == 4
根据状态经过3操作,得到新状态值:
{当前状态} | {操作因子} ——> currentStatus | 1