- 表达式操作符:笔记式Python视频精讲【初级篇】
- +:加
- -:减
- *:乘
- /:除
- %:求余
- ==:两个数相等
- <:小于
- <=:小于等于
- >:大于
- >=:大于等于
- >>:右位移
- 00011 >> 2:表示把最右边的两位移除掉 变成 000,同时在左边补充两位0,最后变成 00 000,所以最后结果是0b00000(等于十进制的0)
- <<:左位移
- 错误:0b1100 << 1:表示把最左边的一位移除掉 变成 100,同时在边补充一位0,变成1000,最后结果是十进制的8
- 正确:0b1100 在python语言的底层是0b 00000000000000000000000000001100(总共32位),表示把最左边的一位移除掉 变成 0000000000000000000000000001100(总共31位),同时在边补充一位0,变成00000000000000000000000000011000,所以最后结果是0b11000(等于十进制的)24
- &:位与操作
- |:位或操作
- ~x :按位取反
- x ** y: 幂运算