la función BITXOR

Conteúdo

Bem-vindo de volta ao nosso blog regular de funções do Excel de A a Z.. Hoje olhamos para o BITXOR Função.

La función BITXOR

Esta función devuelve un bit a bitXOR‘de dos números (XOR se introdujo por primera vez en Excel 2013 e, al ritmo actual de publicación de estos posts, deberíamos llegar a este en 2044). Essencialmente, BITXOR convierte dos números en expresiones binarias y compara los dígitos en cada posición de derecha a izquierda. Si los valores no son iguales, la función devuelve un 1 para esa posición (bit). Para cada 1, su posición se determina y se convierte a una potencia de 2 (2 ^ 0 para la posición más a la derecha, 2 ^ 1 para el valor a su izquierda, 2 ^ 2 para el valor a la izquierda de esto y así sucesivamente). A seguir, se suman estas potencias correspondientes de dos.

o BITXOR A função usa a seguinte sintaxe para operar:

o BITXOR A função tem os seguintes argumentos:

  • número 1: esto es obligatorio y debe ser mayor o igual a 0
  • Número 2: também é necessário. Debe ser mayor o igual a 0.

Deve-se notar ao mesmo tempo que:

  • BITXOR devuelve un número decimal que es el resultado de la suma de un bit a bitXOR‘ (exclusivo XOR) de sus parámetros
  • si alguno de los argumentos está fuera de su restricción, BITXOR devolver o #NUM! valor de erro
  • si alguno de los argumentos es mayor que (2 ^ 48) -1, BITXOR devolver o #NUM! valor de erro
  • se qualquer um dos argumentos for um valor não numérico, BITXOR devolver o #¡VALOR! valor de erro
  • en el resultado, cada posición de bit es 1 si los valores de los parametros en esa posición de bit no son iguales; Em outras palavras, un valor es 0 y el otro es 1. Como um exemplo, usando BITXOR (5,3), 5 é expresso como 101 en binario y 3 O que 11 en binario. Para ayudar con la comparación, puede considerar 3 O que 011. De derecha a izquierda, los valores de bit en las tres posiciones en este ejemplo son los mismos (1) solo en la posición más a la derecha. Un resultado ‘no igualdevuelve un 1 para la segunda y tercera posición desde la derecha, y un resultado ‘igual’ trazer de volta 0 para la posición más a la derecha
  • los valores de 1 devueltos desde las posiciones de bit progresan de derecha a izquierda como potencias de 2. El bit de la derecha devuelve 1 (2 ^ 0), el bit de la izquierda devuelve 2 (2 ^ 1), e assim por diante
  • usando el mismo ejemplo, se devuelve 0 para la posición del bit más a la derecha debido a que es un 0, se devuelve 2 (2 ^ 1) para la posición del segundo bit desde la derecha (un valor de 1) y se devuelve 4 (2 ^ 2) para el bit más a la izquierda (además un valor de 1). El total es 6, en representación decimal.

Por favor, veja meu exemplo abaixo:

Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.