XOR Operator

āĻĻ⧁āχāϟāĻŋ āĻāĻ•ā§āϏāĻĒā§āϰ⧇āĻļāύ⧇āϰ āϞāϜāĻŋāĻ•ā§āϝāĻžāϞ āĻāĻ•ā§āϏāĻ•ā§āϞ⧁āϏāĻŋāĻ­ OR āϏāĻŽāĻ¨ā§āĻŦ⧟ āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻ•āϰ⧇ āĻĨāĻžāϕ⧇āĨ¤

āϏāĻŋāύāĻŸā§āϝāĻžāĻ•ā§āϏ:


Result = Expression1 XOR Expression2

āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ:

āĻĢāϞāĻžāĻĢāϞ: āϝ⧇āϕ⧋āύ⧋ āϏāĻ‚āĻ–ā§āϝāĻžāϏ⧂āϚāĻ• āϭ⧇āϰāĻŋā§Ÿā§‡āĻŦāϞ āϝāĻž āϏāĻ¨ā§āύāĻŋāĻŦ⧇āĻļāύ⧇āϰ āĻĢāϞāĻžāĻĢāϞ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇ āĻĨāĻžāϕ⧇āĨ¤

āĻāĻ•ā§āϏāĻĒā§āϰ⧇āĻļāύ⧧, āĻāĻ•ā§āϏāĻĒā§āϰ⧇āĻļāύ⧍: āϝ⧇āϕ⧋āύ⧋ āĻāĻ•ā§āϏāĻĒā§āϰ⧇āĻļāύ āϝāĻž āφāĻĒāύāĻŋ āϏāĻ¨ā§āύāĻŋāĻŦ⧇āĻļ āĻ•āϰāϤ⧇ āϚāĻžāύāĨ¤

āĻĻ⧁āχāϟāĻŋ āĻŦ⧁āϞāĻŋ⧟āĻžāύ āĻāĻ•ā§āϏāĻĒā§āϰ⧇āĻļāύ⧇āϰ āϞāϜāĻŋāĻ•ā§āϝāĻžāϞ āĻāĻ•ā§āϏāĻ•ā§āϞ⧁āϏāĻŋāĻ­ OR āĻ…āĻŦā§āϝ⧟ True āĻŽāĻžāύ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇ āϝāĻĻāĻŋ āωāϭ⧟ āĻāĻ•ā§āϏāĻĒā§āϰ⧇āĻļāύ āĻāϕ⧇ āĻ…āĻĒāϰ āĻĨ⧇āϕ⧇ āĻ­āĻŋāĻ¨ā§āύ āĻšā§ŸāĨ¤

āĻāĻ•āϟāĻŋ āĻŦāĻŋāϟ āĻ…āύ⧁āϏāĻžāϰ⧇ āĻāĻ•ā§āϏāĻ•ā§āϞ⧁āϏāĻŋāĻ­ OR āĻ…āĻŦā§āϝ⧟ āĻāĻ•āϟāĻŋ āĻŦāĻŋāϟ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇ āĻĨāĻžāϕ⧇ āϝāĻĻāĻŋ āϏāĻ‚āĻļā§āϞāĻŋāĻˇā§āϟ āĻŦāĻŋāϟ āĻĻ⧁āχāϟāĻŋ āĻāĻ•ā§āϏāĻĒā§āϰ⧇āĻļāύ⧇āϰ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻāĻ•āϟāĻŋāϤ⧇ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ āĻšā§ŸāĨ¤

āωāĻĻāĻžāĻšāϰāĻŖ:


Sub ExampleXOR
Dim vA As Variant, vB As Variant, vC As Variant, vD As Variant
Dim vOut As Variant
    vA = 10: vB = 8: vC = 6: vD = Null
    vOut = vA > vB XOR vB > vC ' returns 0
    vOut = vB > vA XOR vB > vC ' returns -1
    vOut = vA > vB XOR vB > vD ' returns -1
    vOut = (vB > vD XOR vB > vA) ' returns 0
    vOut = vB XOR vA ' returns 2
End Sub

Please support us!