题目:编写程序进行按位或运算。
什么是按位或?按位或运算符“|”是双目运算符。其功能是参与运算的两数各对应的二进位(也就是最后一位)相或。只要对应的二个二进位有一个为1时,结果位就为1。
规则:
1|1=1
1|0=1
0|1=1
0|0=0
参与运算的两个数均以补码出现。 例如:9|5先转换成二进制,然后进行补齐,可写算式如下: 00001001|00000101 00001101 (十进制为13)可见9|5=13
实例(Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
if __name__ == '__main__':
a = 077
b = a | 3
print 'a | b is %d' % b
b |= 7
print 'a | b is %d' % b
本站内容未经许可,禁止任何网站及个人进行转载。