-1
A
回答
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位十进制。
2
这不是加法。这是一个按位或。 2和4恰好是二进制的010
和100
,所以它们的总和和它们的OR是110
(6)。
1
管道符号代表在python bitwise OR
。 由于bin(2) == '0b10'
,bin(4) == '0b100'
和bin(6) = '0b110'
,您可以看到2 | 4
实际上做了bitwise OR
。
相关问题
- 1. 为什么++运算符将整数增加4而不是1?
- 2. 计数管道符号
- 3. 为什么我的整数增加4的倍数?
- 4. 为什么PHP回声的printf增加了意想不到的符号
- 5. CSS选择器中管道和帽符号有什么区别?
- 6. 无符号整型到带有Python的带符号浮点数
- 7. 什么是带符号整数溢出?
- 8. 为什么Python中的逗号符号返回true?
- 9. 找不到符号,我不知道为什么
- 10. Ruby - 为什么+ =会增加我的字符串的数量?
- 11. 为什么std :: count返回一个有符号的整数?
- 12. Python中“|”符号的含义是什么?
- 13. 的Java为什么找不到符号
- 14. Solr的增加不必要的MatchAllDocsQuery,我不知道为什么
- 15. 为什么retainCount增加?
- 16. NSTimer保留数增加,为什么?
- 17. 带符号和无符号整数 - 为什么字节处理方式不同?
- 18. 两个管道符号(OR)
- 19. 将增量整数添加到C末尾的字符串中
- 20. 为什么count(*)返回一个无符号整数?
- 21. 为什么groupBy瓶颈我的管道?
- 22. Windows上的Python管道:为什么这不起作用?
- 23. 如何增加命名管道的MaxStringContentLength?
- 24. 为什么C中的枚举没有增加运算符?
- 25. Python:需要整数。哪里?为什么?
- 26. 当我从C++中的有符号整数中减去一个无符号整数时会发生什么?
- 27. 资产管道缩小增加了问号CSS头
- 28. 找不到符号...为什么?
- 29. Python的整数递增与++
- 30. 为什么turbo c环绕有符号整数溢出每次虽然有符号整数溢出未定义?
因为它不是管道:https://docs.python.org/2/library/stdtypes.html#bitwise-operations-on-integer-types – Evert