Contenido
Dim Result As Long
Dim Number1 As Long
Dim Number2 As Long
' Asigna valores a las variables con números enteros
Number1 = 10 ' En binario es 1010
Number2 = 8 ' En binario es 1000
' Realiza la operación XOR bit a bit entre los dos números
Result = Application.WorksheetFunction.BitXor(Number1, Number2)
' Imprimir el resultado en la ventana inmediata (Presione Ctrl + G en el editor de VBA para ver la ventana inmediata)
Debug.Print Result ' Debería imprimir 2, que es 0010 en binario
En este ejemplo, la función BitXor toma Number1 y Number2 y realiza la operación XOR bit a bit. Como resultado, obtendrás un número cuya representación en binario es la combinación XOR de los bits de Number1 y Number2.
Si deseas ver el resultado en una hoja de Excel en lugar de la ventana inmediata, podrías usar la siguiente línea de código:
' Asignar el resultado a una celda en la hoja de Excel activa, por ejemplo, A1
ActiveSheet.Range("A1").Value = Result
Para usar esta función, ambos números deben ser no negativos y deben estar dentro del rango de valores enteros que VBA puede manejar (habitualmente de 0 a 2^31 1 para enteros sin signo).