0
点赞
收藏
分享

微信扫一扫

Python运维开发工程师养成记(python位运算符)

&: 按位与运算符,参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0

a 为 60,b 为 13 转换为二进制: 

a = 0011 1100
b = 0000 1101

&: 参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0

Python运维开发工程师养成记(python位运算符)_运算符

|: 只要对应的二个二进位有一个为1时,结果位就为1

Python运维开发工程师养成记(python位运算符)_容器_02

^: 按位异或运算符,当两对应的二进位相异时,结果为1

Python运维开发工程师养成记(python位运算符)_运算符_03

<<: 左移动运算符:运算数的各二进位全部左移若干位,由 << 右边的数字指定了移动的位数,高位丢弃,低位补0。

Python运维开发工程师养成记(python位运算符)_与运算_04

>>: 右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,>> 右边的数字指定了移动的位数

Python运维开发工程师养成记(python位运算符)_运算符_05

下节分享 逻辑运算符,喜欢的朋友可以关注一下博主,博主会持续更新python运维开发工程师系列课程

链接: https://ke.qq.com/course/4300856?tuin=d8aedf68

举报

相关推荐

0 条评论