-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. 爲什麼$ BASH_SUBSHELL不會在管道中增加
- 2. 管道符號是什麼意思?
- 3. 爲什麼++運算符將整數增加4而不是1?
- 4. 爲什麼JavaScript增加我的號碼?
- 5. 管道符號
- 6. 爲什麼中位數增加data.table(整數與雙倍)?
- 7. 爲什麼自動增加版本號?
- 8. 計數管道符號
- 9. 爲什麼我的整數增加4的倍數?
- 10. unix中多個管道符號的含義是什麼?
- 11. $$ @和Makefile中的管道符號代表什麼?
- 12. 爲什麼PHP回聲的printf增加了意想不到的符號
- 13. 如何在python中爲url_encode轉義管道(|)符號
- 14. CSS選擇器中管道和帽符號有什麼區別?
- 15. 什麼是帶符號整數溢出?
- 16. 無符號整型到帶有Python的帶符號浮點數
- 17. 爲什麼Python中的逗號符號返回true?
- 18. 爲什麼線程數增加超過threading.BoundedSemaphore在python的設置?
- 19. 找不到符號,我不知道爲什麼
- 20. Python中「|」符號的含義是什麼?
- 21. Ruby - 爲什麼+ =會增加我的字符串的數量?
- 22. 爲什麼std :: count返回一個有符號的整數?
- 23. 如何轉換管道符號'||'到mssql
- 24. 爲什麼`%4 .`爲我的號碼增加空格?
- 25. 的Java爲什麼找不到符號
- 26. 爲什麼c3p0中的numUnclosedOrphanedConnections增加?
- 27. Solr的增加不必要的MatchAllDocsQuery,我不知道爲什麼
- 28. 爲什麼在Python中每個新對象的refs增加2?
- 29. 爲什麼retainCount增加?
- 30. 爲什麼不會增加?
因爲它不是管道:https://docs.python.org/2/library/stdtypes.html#bitwise-operations-on-integer-types – Evert