(a | b) 输出结果 61 ,二进制解释: 0011 1101 # ^ 按位异或运算符: 当两对应的二进位相异时,结果为1 (a ^ b) 输出结果 49 ,二进制解释: 0011 0001 # ~ 按位取反运算符: 对数据的每个二进制位取反,即把1变为0,把0变为1 (~a ) 输出结果 -61 ,二进制解释: 1100 0011, 在一个有符号二进...
a&b = 0000 1100 a|b = 0011 1101 a^b = 0011 0001 ~a = 1100 0011 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 例子 a = 60 # 60 = 0011 1100 b = 13 # 13 = 0000 1101 c = 0 c = a & b # 12 = 0000 1100 c = a | b # 61 = 0011 1101 c = a ^ b...
a = 0b1100 b = ~a # 按位取反运算 print(bin(b)) # 输出:'-0b1101'需要注意的是,位...
0011 1100 b = 13 # 二进制表示为 0000 1101 print(a & b) # 结果为 12 (0000 1100),按位与运算 # 逻辑运算符示例 a = True b = False print(a and b) # 结果为 False,因为 and 要求两边都为 True print(a or b) # 结果为 True,因为 or 要求至少一边为 True print(not a) # 结果...
a = 0011 1100 b = 0000 1101 1. 2.运算符描述实例 & 按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0 (a & b) 输出结果 12 ,二进制解释: 0000 1100 按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。 (a | b) 输出结果 61 ,二进制解释: ...
>>> a = 60 # 60 = 0011 1100 >>> b = 13 # 13 = 0000 1101 >>> a & b 12 # 12 = 0000 1100 1. 2. 3. 4. 以此类推,|、^就是将每一位上的与运算改为或运算和异或运算即可。 ~运算符的作用是“按位取反”,顾名思义,就是将二进制的每一位1变为0,0变为1。
▪ ~12,正数12取反是什么?12转换成二进制是0000 1100,取反为1111 0011,而这个二进制是一个负数的补码形式,对其进行补码(补码的补码就是原码),负数的补码号位不变其余按位取反后+1,变成1000 1101,换成十进制就是-13。 ▪ 取反运算遵循这样的一个规律:~n= -(n+1) ...
运算符描述实例&按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0(a & b) 输出结果 12 ,二进制解释: 0000 1100|按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。(a | b) 输出结果 61 ,二进制解释: 0011 1101^按位异或运算符:当两对应的二进位相异时,...
3 a = 60 # 60 = 0011 1100 4 b = 13 # 13 = 0000 1101 5 c = 0 6 7 c = a & b; # 12 = 0000 1100 8 print "Line 1 - Value of c is ", c 9 10 c = a | b; # 61 = 0011 1101 11 print "Line 2 - Value of c is ", c ...
c=a|b;# 61 = 0011 1101print"2 - c 的值为:",c c=a^b;# 49 = 0011 0001print"3 - c 的值为:",c c=~a;# -61 = 1100 0011print"4 - c 的值为:",c c=a<<2;# 240 = 1111 0000print"5 - c 的值为:",c c=a>>2;# 15 = 0000 1111print"6 - c 的值为:",c ...