Я получаю следующие результаты с 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
Таким образом, вы должны сначала преобразовать свои числа в десятичные.