韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > Python中的位运算符有哪些

Python中的位运算符有哪些

Python 位运算符

头像

爱喝马黛茶的安东尼

2019-06-28 13:34:273901浏览 · 0收藏 · 0评论

Python中的位运算符有哪些?

1.位运算的介绍

& 按位与

| 按位或

^ 按位异或

~ 按位取反

<< 按位左移

> 按位右移

用途: 直接操作二进制,省内存,效率高

2.位运算

1)<< 按位左移

各二进位全部左移n位,高位丢弃,低位补0

1561699876(1).png

x << n 左移 x 的所有二进制位向左移动n位,移出位删掉,移进的位补零

num = 0b00000001
print(num)
num = num<<1
print(num)
num = num<<1
print(num)
num = num<<1
print(num)
num = num<<1
print(num)

输出结果为:

1
2
4
8
16

相关推荐:《Python视频教程

【注意事项】

左移1位相当于 乘以2

用途:快速计算一个数乘以2的n次方 (8<<3 等同于8*2^3)

左移可能会改变一个数的正负性

2)>> 右移

各二进位全部右移n位,保持符号位不变

x >> n x的所有二进制位向右移动n位,移出的位删掉,进的位补符号位 右移不会改变一个数的符号

【注意事项】

右移1位相当于 除以2

x 右移 n 位就相当于除以2的n次方 用途:快速计算一个数除以2的n次方 (8>>3 等同于8/2^3)

num = 0b10000000
print(num)
num = num>>1
print(num)
num = num>>1
print(num)
num = num>>1
print(num)
num = num>>1
print(num)

输出结果为:

128
64
32
16
8

3)& 按位与

全1才1否则0 :只有对应的两个二进位均为1时,结果位才为1。

1561699933(1).png

4) | 按位或

有1就1 只要对应的?个?进位有?个为1时,结果位就为1,否则为0

1561699944(1).png

5) ^ 按位异或

1561699967(1).png

6) ~ 取反

1561699976(1).png

【为什么9取反变成了-10的说明】:

9的原码 ==> 0000 1001 因为正数的原码=反码=补码,所以在 真正存储的时

候就是0000 1001

接下来进?对9的补码进?取反操作

进?取反==> 1111 0110 这就是对9 进?了取反之后的补码

既然已经知道了补码,那么接下来只要转换为 咱们?能识别的码型就可以,

因此按照规则 ,把这个1111 0110 这个补码 转换为原码即可

符号位不变,其它位取反==> 1000 1001

然后+1 ,得到原码 =======>1000 1010 这就是 -10

相关推荐:

Python中的运算符有哪些

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

继夫不戴套挺进我的身体H漫画 | 舌绕指探洞深深下一句是什么?| 致命女人| 没戴奶罩他含了一天| 恋爱之瘾电影完整版在线观看免费| 年轻的母亲2| 丝袜内衣女超薄全透明连身袜| 黑料吃瓜| 7777影院免费观看电视剧大全 | 少女潘金莲| 《如狼似虎的女人》大结局| 《魅魔之耻》1~4集免费看| 《性呻吟》伦理| 哥伦比亚电视内衣秀| 做AJ的视频大全图片高清下载| 欧式少女16集全免费观看电视剧| 成品图片的网站| 被老师摸着J勃起有14厘米| 闺蜜老公把我压在怀里| 法国巜做爰的禁忌1| 描写燕子的古诗词| 欧美XBOX与IPHONE| 美国大片免费观看2022年上映| 《XL司令》第一季动漫免费播放| AV无码亚洲一区二区三区青椒| 皇空传媒天美传媒有限公司| 怎么弄出白色粘液视频教程| BOBO浏览器(海外版| 公憩止痒小说原著叫什么名字| 美国A片巜豪妇荡乳》| 《乳牛牧场的奶牛娘》动漫免费观.| 在线观看| 来吧儿子妈妈是纯还是混| 欧美大尺寸SUV的未来发展趋势| 每天晚上都在汆肉中度| 成品动漫网站入口网页版怎样| 妈妈的新男友| 《疯狂瑜伽》完整版| 《明明说好要带避孕套的了》 | 《饥饿妻子》完整版在线观看| 女性扒开大腿内侧小肚子痒