目录
二、运算符
.................................................一、和二、的1、2见上一篇博客.............................................
3、比较运算符
示例:
说明:=是赋值运算符,用于赋值,而==是比较运算符它比较的是值。比较标识用is
什么叫比较标识?
见示例:
内存访问:
4、布尔运算符
布尔运算原理就是数电中的与或非门的计算原理
布尔运算原理图:
与或非门真值表:
示例:
(1)与,或
(2)非,In,not in
5、位运算符(将数据转化成二进制进行计算)
(1)按位与(同为1时结果为1)
拿4和8的二进制举例
二进制 | 十进制 | |||||||
0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 4 |
0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 8 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
所以:
(2)按位或(都是0才为0)
二进制 | 十进制 | |||||||
0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 4 |
0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 8 |
0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 12 |
所以:
(3)左移
所以:
(4)右移
所以:
三、运算符的优先级
PS:这个图的前提是没加括号,加括号的话肯定是要优先算的。