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