位移:
>>> x = 0b100
>>> y = x << 2 左边位移2位,右边补2个0
>>> bin(y)
'0b10000'
>>> y = x >> 2 右边位移2位,左边补2个0
>>> bin(y)
'0b1'
位与
两位都是1则是1,否则都是0
举例:
>>> bin(x)
'0b100'
>>> bin(y)
'0b111'
>>> bin(x&y)
'0b100'
位或
两位只有一个1则是1,否则是0
举例:
>>> bin(x)
'0b100'
>>> bin(y)
'0b111'
>>> bin(x|y)
'0b111'
异或
两位相同为0,不同为1
举例:
>>> bin(x)
'0b100'
>>> bin(y)
'0b111'
>>> bin(x^y)
'0b11'
>>>
* 打折课程大放送
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/2338522