Delphi 的按位运算符共有六个: not and or xor shr shl;
not 按位(给二进制的每一位)取反,1取0、0取1 (只有一个运算数)
and 把两个运算数按位对比, 同是1返回1, 其它情况返回0 (需要两个运算数)
or 就是把两个运算数按位对比, 只有其中一个是1就返回1; 都是0才返回0 (需要两个运算数)
xor 就是把两个运算数按位对比, 只有两个不一样才返回1; 一样(都是0或都是1)则返回0
shr 是指按位右移,如:byte类型的一个数值B(11100011)右移2位,则变为**111000,前面的*指0.表示为B shr 2
shl 是指按位左移