Resultados estranhos com o BITXOR no Excel

2

Eu obtenho os seguintes resultados com o Excel 2016 MSO (16.0.6701.1011) 64 bits:

=BITXOR(10,1111)

produz:

1117

Eu esperava 1101 .

No entanto, =BITXOR(10,111) produz 101 , o que eu esperava.

Isso é um bug ou estou faltando alguma coisa óbvia?

    
por wally 25.03.2016 / 20:11

1 resposta

1

Este é o resultado, se 1111 e 10 forem decimais. Se você assistir a este binário, parece que deveria:

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

Então você precisa converter seus números em decimais primeiro.

    
por 25.03.2016 / 20:42