Excel에서 BITXOR로 이상한 결과보기 수 있습니다. =BITXOR(10,1111) 생산 : 1117 기대했다

Excel 2016 MSO (16.0.6701.1011) 64 비트를 사용하여 다음 결과를 얻을 수 있습니다.

=BITXOR(10,1111)

생산 :

1117

기대했다 1101.

하나 =BITXOR(10,111) 생산하다 101 그것은 내가 기대했던 것입니다.

이 버그입니까 아니면 내가 뻔한 무엇인가 놓치고 있습니까?



답변

1111과 10이 십진수이면 결과입니다. 이 바이너리를 본다면, 다음과 같이해야합니다 :

  10 =        1010b
1111 = 10001010111b
----------XOR----------
       10001011101b = 1117

따라서 숫자를 소수로 변환해야합니다.