2015-11-02 136 views

回答

5

它不是一个管道符号,它是一个按位或

2 in binary: 10 
4 in binary: 100 
__________________ 
with or:  110 (1 or 0: 1, 1 or 0: 1, 0 or 0: 0) 

而在二进制中的110是6位十进制。

1

管道符号代表在python bitwise OR。 由于bin(2) == '0b10',bin(4) == '0b100'bin(6) = '0b110',您可以看到2 | 4实际上做了bitwise OR

相关问题