2013-05-26 1 views
0

는 다음 열거를 감안할 때?비트 연산 열거

//Is assigned 3 
var valueOne = (int) MyEnum.ValueFour; 

//Is assigned 2 
var valueTwo = (int)MyEnum.ValueFive; 

감사

답변

5

ValueEmpty 2 (ValueOne +1)

valueFour가 3 (2 | 1) (비트 단위 또는 0010 OR 0001 = 0011)

ValueFive 인 (2 | 2)는 2 (Bitwise 또는 0010 또는 0010 = 0010)