我無法理解爲什麼我想要像Python這樣的高級語言中使用按位運算符。根據我所瞭解的高級和低級語言的知識,高級別語言通常旨在讓您不必太擔心機器代碼進入計算機。雖然我絕對不是一位專家級的程序員,但我並沒有看到用我所知的旨在避免它的語言來逐步操縱程序的重點。在Python中使用按位運算而不是布爾運算有什麼優勢?
當然,這是假設我正確理解高級和低級語言的區別。
我想澄清之前,我發佈,我明白什麼是按位運算。我在這裏發現了很多問題,只是解釋了按位操作是什麼和/或指出瞭解釋操作的問題。我只是很難理解爲什麼有人會用Python比其他人更容易(在我的新手意見中)使用bug修復解決方案。
tl; dr 或者,當簡單的布爾邏輯不能使用時,使用按位運算的代碼有哪些示例?
我從來沒有真正想過使用它們來處理其他語言。這很有道理。非常感謝。我想我會更多地關注下週即將上演的按位操作課程。 – b4ux1t3
@ b4ux1t3 - 另外,在python中,FWIW映射到它們操作的對象上的函數調用。所以,位運算符('|&^')可以被重載以在其他類型上做很酷的事情。例如,內建集合對象使用'|'表示聯合,'&'表示相交。 – mgilson