按位与运算:分为按位和与运算,按位的意思就是将一个十进制的数字先转化为二进制再按照一个位一个位进行与运算,与运算就是两个数的对应每个位置都是“1”时才为1,不然都为0。
注意:负数按补码形式参加按位与运算。
按位或运算:或运算只有两个数的对应每个位置都是“0”时才为0,不然都为1。
按位异或运算(a^b):异或运算当两个数的对应每个位置值不同时为1,不然为0。
例如:2 ^ 6结果为4
因为2表示为二进制为0010,6表示为二进制为0110
两数只有第三位相异,因此最后的结果为0100,即为4