栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python---位运算符

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python---位运算符

由千峰教育笔记整理而成

常见位运算符:&   |   !   ^   <<   >>

print(3 & 2)
'''
类似and
1 true 0 false
   0000 0011
&  0000 0010
---------------
   0000 0010
'''

print(5 | 3)
'''
   0000 0101
|  0000 0011
---------------
   0000 0111
'''
print(~5) #取反  将十进制的数字对应的二进制进行取反操作
'''
0000 0101
取反:
1111 1010

-6:
0000 0110
1111 1001 反码
1111 1010 补码
'''

二进制第一位为符号位,只要第一位时1的就是负数,第一位是0就是正数

# 异或 ^  相同的是0,不同的是1
print(3^5)
'''
步骤:
1.左边的数字转成二进制
2.右边的数字转成二进制
3.对齐,上下进行比较(相同的是0,不同的是1)
4.将计算的结果转成十进制

3   0000 0011
5   0000 0101
---------------
    0000 0110
'''

# 左移、右移
print(2 << 1)  # 4
print(2 >> 1)  # 1

每左移n位  原始数字*2^n

每右移n位  原始数字/2^n

16进制在颜色上的应用:FF0000表示红色 FF红00绿00蓝

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/314078.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号