德州扑克手机单机版|德州扑克弃牌和让牌

【Python面试题】请解释一下Python中的位运算符?

Python面试题答案】:

该运算符按二进制位对?#21040;?#34892;操作。

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

 >>> 0b110 & 0b010
2

或(|),按位或运算符:只要对应的?个?进位有?个为1时,结果位就为1。

>>> 3|2
3

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

>>> 3^2
1

取反(~),按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1

>>> ~2
-3

左位移(<<),运算数的各二进位全部左移若干位,由 << 右边的数字?#20184;?#20102;移动的位数,高位丢弃,低位补0

>>> 1<<2
4

右位移(>>),把”>>”左边的运算数的各?进位全部右移若?位, >> 右边的数字?#20184;?#20102;移动的位数

>>> 4>>2
1

【返回早报】

相关新闻

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:[email protected]

工作时间:周一至周日,09:00-18:30

QR code
德州扑克手机单机版 体彩p5走势图 jr重庆时时彩 青海麻将258将玩法 巴萨直播莱万特巴萨 月光宝盒怎么玩 四川金7乐走势图 王者捕鱼官网下载游戏下载 巴伦西亚vs皇家社会 台球鲨鱼APP 体彩江苏7位数怎么算中奖