| =,& =和〜做什么?Javascript做什么(| =,&=和〜)?
mode |= MyEnum.ROTATE;
mode &= ~MyEnum.RESHAPE;
更新:
许多问题的答案简单地说,他们按位这和位认为这并没有帮助,因为我不知道是什么意思按位。 Here's a good intro。
| =,& =和〜做什么?Javascript做什么(| =,&=和〜)?
mode |= MyEnum.ROTATE;
mode &= ~MyEnum.RESHAPE;
许多问题的答案简单地说,他们按位这和位认为这并没有帮助,因为我不知道是什么意思按位。 Here's a good intro。
这些是按位运算。
mode |= MyEnum.ROTATE
相同
mode = mode | MyEnum.ROTATE
或我们添加ROTATE到模式换句话说。
的SECONE例如来自模式
mode
去除RESHAPE是位掩码
mode |= MyEnum.ROTATE; is like ---> mode = mode | MyEnum.ROTATE
mode &= ~MyEnum.RESHAPE; is like ---> mode = mode & ~MyEnum.ROTATE;
这是不正确的,他们是按位运算符,而不是逻辑运算符。 “ – jzworkman 2012-03-14 21:44:23
”就像---> mode&MyEnum.ROTATE“。我认为这里有一些缺失的方面。 – 2012-03-14 21:44:44
@NiklasB。 :我在剪切和粘贴上丢失了一些东西....很明显,我想说的是。 – DonCallisto 2012-03-14 21:46:11
这些是按位运算符:
|=
是按位或,这是相同的mode = mode | MyEnum.ROTATE
&=
是按位和,这与mode = mode & MyEnum.ROTATE
~
是按位不
谢谢,但我必须把它交给另一个人作为第一,并给出这个“换句话说”的解释。 (+1)努力。 – capdragon 2012-03-15 12:54:38
这些都是按位运算符:
mode |= MyEnum.ROTATE;
是
mode = mode | MyEnum.ROTATE;
和
mode &= ~MyEnum.RESHAPE;
是
mode = mode & ~MyEnum.RESHAPE;
|
是按位或,&
是逐位和,~
是按位不。
为什么倒票?为什么有人想要关闭这个?这个问题不清楚吗? – capdragon 2012-03-15 12:51:26