2011-03-15 62 views

回答

5

checker = checker | (1 << val)相同,就像checker += valchecker = checker + val一樣。

|表示邏輯OR,即如果任一個源值具有一個位設置,它將被設置在目標中。

5

此代碼相當於

checker = checker | (1 < < VAL)

這裏,|是按位或運算,這需要在兩個數字,並返回與任何地方,或者輸入號碼有一個位組設爲1位的新號碼。您看到的|=是「帶分配的按位或」,它類似於+=*=,但是帶有|