标签:需要 The cal 结果 运算符 image 逻辑或 ref 逻辑运算符
a++ 表示执行这行代码后a+1
++a 表示执行运算前a就自+1
自减同理
逻辑与(and)运算 用 && 表示 需要两个变量都是真(True)才为真
逻辑或(or)运算 用 || 表示 只要有一个变量为真那么结果就为真
逻辑非运算 用 ! 表示 给结果取反结果为真取反后就为假
逻辑运算中的短路:当使用逻辑”与“运算时只要前面的值为假那么将不再执行逻辑与(&&)后面的代码即使他为真也不会执行。
逻辑运算中的短路:使用逻辑与运算时前面的值为真,那么他就会执行或运算符后面的代码即使后面的代码为假它也还会执行。
位运算里面1代表真0代表假
A = | 0011 1100 |
---|---|
B = | 0000 1101 |
A&B = | 0000 1100 逻辑与:A and B只要有一个为假那么就为假 |
A|B = | 0011 1101 逻辑或:A or B 只要有一个为真那么就为真 |
A^B = | 0011 0001 亦或运算:A^B 相同即为0不同即为1 |
~A = | 1100 0011 取反运算:1取反即为0,0取反即为1 |
~B = | 1111 0010 取反运算:1取反即为0,0取反即为1 |
左移 << 表示 *2 左移几位就乘几个2
右移 >> 表示 /2 右移几位就表示除几个2
左移右移和底层打交道运行效率非常高
标签:需要 The cal 结果 运算符 image 逻辑或 ref 逻辑运算符
原文地址:https://www.cnblogs.com/mr-hhh/p/12541545.html