<-- Previous || Up || Next -->

Xor Values Function
Bitwise Class

Public Function XorValues( _
      ByVal vOne As Variant _
    , ByVal vTwo As Variant _
    ) As Variant

"Binary Exclusive Or"
Perform the logical "Xor" ("Exclusive Or") operation on the corresponding bits from two values.

Truth table:
    XOR     Var2
             0 1
           +-----
    Var1 0 | 0 1
         1 | 1 0
Examples:
    XorValues(23, 45) = 58
    XorValues(23, "A") = Chr$(0) + Chr$(86)
    XorValues("A", "B") = Chr$(3)
See also:
    XorValuesAlt Function
    OrValues Function
    EqvValues Function
    XorStrings Function
    XorStringWithKey Function
    StringCharactersBitwiseXorNumber Function
    XorValuesBenchmark Subroutine
vOne: First of two values whose corresponding bits are to be operated upon.
vTwo: Second of two values whose corresponding bits are to be operated upon.
Note: This function uses the FixUpBitwiseArguments function to decide how the bits within the two values should be coerced to Strings then aligned.

Copyright 1996-1999 Entisoft
Entisoft Tools is a trademark of Entisoft.