Я получаю следующие результаты с Excel 2016 MSO (16.0.6701.1011) 64-разрядной:
=BITXOR(10,1111)
производит:
1117
Я ожидал 1101 .
Однако =BITXOR(10,111) производит 101 что я и ожидал.
Это ошибка или я упускаю что-то очевидное?
Я получаю следующие результаты с 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
Таким образом, вы должны сначала преобразовать свои числа в десятичные.