位运算符主要是用数值进行计算,将数值转换为二进制再进行位运算
一、位与:&
连接两个数值进行位运算,将数值转为二进制,然后对位运算,有0则0
位运算:数值先转换为二进制,位与左右两边的数值拿去对位,有0则0,得出的一串数值再转回十进制,得到数值
注意:多个数值进行位运算,没有括号时从左往右依次计算
二、位或:|
对位运算,有1则1
打印结果就是3(011)
三、异或:^
对位运算,相同为0.不同为1
四、位取反:~
写在数值前面,将数值转为二进制,对位运算,0变1,1变0
注意变量类型是几位
五、左移<<和右移>>
让一个数的二进制进行左移和右移
左移几位。右侧加几个0
右移几位,右边去掉几个数