| =,& =和〜做什麼?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