龙空技术网

年近半百自学Python之位运算

i51win 76

前言:

而今你们对“位运算是啥操作数向左以两位相当于”大约比较珍视,小伙伴们都需要了解一些“位运算是啥操作数向左以两位相当于”的相关内容。那么小编在网络上网罗了一些有关“位运算是啥操作数向左以两位相当于””的相关内容,希望你们能喜欢,咱们一起来学习一下吧!

1、& 与运算 类似 and (只要有一个为假即为假)

F and F ---> F

T and T --->T

----------------------------------------------------

1 为真 0为假

n1=0b1110 #6

n2=0b0010 #2

print(n1 & n2) #2,上下两个二进制数进行‘与’运算,上下对齐,从右端开始

0&0 ----》0

1&1 ----》1

1&0 ----》0

0&0 ----》0

即为:0010 ----》2

5&9 -----》?

5 ----》0b0101

9 ----》0b1001

‘与’运算后得到0001 ----》1

2、| 或运算 类似 or (只要有一个为真即为真)

5|9 ----》?

5 ----》0b0101

9 ----》0b1001

‘或’运算后得到1101 ----》13

3、^ 异或运算 (相同为假,不同为真)

5^9 ----》?

5 ----》0b0101

9 ----》0b1001

‘异或’运算后得到1100 ----》12

4、<< 左移位运算 #一个数左移几位,相当于这个数乘以2的几次方

print(4<<1) #4左移一位是8 向左移一位,相当于乘以2

print(4<<2) #4左移二位是16 向左移两位,相当于乘以4

5、>>右移位运算 #一个数右移几位,相当于这个数乘以2的几次方

print(4>>1) #4右移一位是2 向右移一位,相当于除以2

print(4>>2) #4右移二位是1 向右移两位,相当于除以4

标签: #位运算是啥操作数向左以两位相当于