按位取反运算符:~,在二进制中0变1,1变0。
”左移“运算符:<<,二进制中向左移动一位,相当于原有数值乘以2。
”右移“运算符:>>,二进制中向右移动一位,相当于原有数值除以2。
按位与运算符:&,二进制中1&1=1,1&0=0,0&1=0,0&0=0。
按位异或运算符:^,二进制中当两个值不同时结果为1
按位或运算符:|,二进制中1|1=1,1|0=1,0|1=1,0|0=0。
且5<<2相当于5*2*2=20。
所有的位运算都要把数化成二进制的形式,才可以进行计算。
按位取反运算符:~,在二进制中0变1,1变0。
”左移“运算符:<<,二进制中向左移动一位,相当于原有数值乘以2。
”右移“运算符:>>,二进制中向右移动一位,相当于原有数值除以2。
按位与运算符:&,二进制中1&1=1,1&0=0,0&1=0,0&0=0。
按位异或运算符:^,二进制中当两个值不同时结果为1
按位或运算符:|,二进制中1|1=1,1|0=1,0|1=1,0|0=0。
且5<<2相当于5*2*2=20。
所有的位运算都要把数化成二进制的形式,才可以进行计算。