| =,& =和〜做什么?
mode |= MyEnum.ROTATE;
mode &= ~MyEnum.RESHAPE;
许多答案只是简单地说了一下这个和那个没有帮助的按位,因为我不知道什么是按位的意思。 Here's a good intro
答案 0 :(得分:2)
这些是按位操作。
mode |= MyEnum.ROTATE
与
相同mode = mode | MyEnum.ROTATE
或换句话说,我们正在为模式添加ROTATE。
secone示例从模式
中删除RESHAPE mode
是一个位掩码
答案 1 :(得分:2)
这些是按位运算符:
|=
是按位或,与mode = mode | MyEnum.ROTATE
&=
是按位的,与mode = mode & MyEnum.ROTATE
~
按位不是
答案 2 :(得分:2)
那些是按位运算符:
mode |= MyEnum.ROTATE;
是
mode = mode | MyEnum.ROTATE;
和
mode &= ~MyEnum.RESHAPE;
是
mode = mode & ~MyEnum.RESHAPE;
|
是按位或,&
是按位和,~
是按位不是
答案 3 :(得分:-1)
mode |= MyEnum.ROTATE; is like ---> mode = mode | MyEnum.ROTATE
mode &= ~MyEnum.RESHAPE; is like ---> mode = mode & ~MyEnum.ROTATE;