目录
51.
题目:学习使用按位与 &
分析:
a = 0x77 a转换成十进制,a等于119,二进制表示为0111 0111
b = a & 3 3表示成二进制为 0011,根据按位与规则,b = 0011,b转成十进制就是3
b = b &7 = 0011与0111对比 (对应位置都是1结果就是1,反之为0)
b &= 7 7表示成二进制为0111,根据按位与规则,b = 0011,转换成十进制也是3
if __name__ == '__main__':
a = 0x77
b = a & 3
print ('a & b = %d' % b)
b &= 7
print ('a & b = %d' % b)
52.
题目:学习使用按位或 |
分析:
0|0=0; 0|1=1; 1|0=1; 1|1=1
if __name__ == '__main__':
a = 0o77
b = a | 3
print ('a | b is %d' % b)
b |= 7
print ('a | b is %d' % b)