7
十进制“ XOR”运算符
许多编程语言都提供了用于操作整数的二进制(以2为基数)的运算符。这是将这些运算符推广到其他基础的一种方法: 令x和y为基数B中的一位数字。定义一元运算符~和二元运算&,|以及^这样的: 〜x =(B-1)-x x&y = min(x,y) x | y =最大值(x,y) x ^ y =(x&〜y)| (y&〜x) 注意,如果B = 2,我们将得到熟悉的按位NOT,AND,OR和XOR运算符。 对于B = 10,我们得到“十进制XOR”表: ^ │ 0 1 2 3 4 5 6 7 8 9 ──┼──────────────────── 0 │ 0 1 2 3 4 5 6 7 8 9 1 │ 1 …