2

Я получаю следующие результаты с Excel 2016 MSO (16.0.6701.1011) 64-разрядной:

=BITXOR(10,1111)

производит:

1117

Я ожидал 1101 .

Однако =BITXOR(10,111) производит 101 что я и ожидал.

Это ошибка или я упускаю что-то очевидное?

1 ответ1

1

Это результат, если 1111 и 10 десятичные. Если вы посмотрите этот двоичный файл, похоже, он должен сделать:

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

Таким образом, вы должны сначала преобразовать свои числа в десятичные.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .