表达式操作符:
+:加
-:减
*:乘
/:除
%:求余
==:两个数相等
<:小于
<=:小于等于
>:大于
>=:大于等于
>>:右位移
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: 幂运算
* 打折课程大放送
1. 【图解+笔记】Python从入门到进阶大合集详细讲解(含500条笔记):http://edu.51cto.com/sd/99cf7
2. 【笔记式】Python基础入门--八大数据结构篇(含200条笔记):http://edu.51cto.com/sd/f967d
3. 【笔记式】Python基础入门--语句函数篇(含150条笔记):http://edu.51cto.com/sd/eea85
4. 【图解+笔记】Python进阶-模块、包、面向对象篇(含200条笔记):http://edu.51cto.com/sd/43049
5. 【笔记式】Maven从入门到进阶大合集详细讲解(含200条笔记):http://edu.51cto.com/sd/09299
6. 【笔记式】Maven基础入门--坐标仓库私服(含100条笔记):http://edu.51cto.com/sd/e1387
7. 【笔记式】Maven高级进阶--插件测试属性配置(含100条笔记):http://edu.51cto.com/sd/f3fda
转载于:https://blog.51cto.com/12074015/2339089