XNOR

n = a XNOR b

Bitwise exclusive NOT OR.

Truth table:

a b a XNOR b
0 0 1
0 1 0
1 0 0
1 1 1

Example 1

The NOT-operation as part of XNOR performs a bitwise inversion on all bits of a number. This leads to the following (maybe unexpected) result:

print bin(0 xnor 0)     ' Output: 11111111111111111111111111111111

Example 2: Operate XNOR only on last n bits

If you want to operate NOR only on the last n bits of the numbers, you can use the following code:

n = 4
a = 0b1100
b = 0b1010

print bin((a XNOR b) BAND ((1 lshift n ) - 1)) 

' Output 1001
Language
If there is insufficient information on this page and you wish learn more about XNOR, please send an email to smallbasic@gmail.com. You can help to improve information about XNOR by submitting a pull request, click View Source for details. Note, an offline language reference text file is also available - see the Download section.