-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