2009-07-22 70 views
27

我是一名C++程序員,偶爾會遇到一些使用按位運算符來操作位級別的代碼的代碼,但我對這些概念沒有真正的理解。所以我想要一個資源來幫助我學習它,使它成爲第二天性。有沒有人知道這個好資源?谷歌搜索沒有提供給我很多有用的信息。也許我不知道該找什麼。謝謝!學習按位編程的資源?

+0

在高級語言中,我總是錯過了循環進位指令。如果我曾經設計過一種語言,它會有。 – Nosredna 2009-07-22 20:31:38

+0

你需要什麼樣的應用程序?我在猜測coms。 – 2009-07-22 20:39:32

+0

好吧,通過它,更容易做多字節移位。無論你需要什麼。東西我下降到組裝要做。也許不是輪班,而是輪流執行,我可以做更高級別的事情,比如允許在整數數組上按位進行操作。 – Nosredna 2009-07-22 20:46:43

回答

17

我絕對愛亨利沃倫的Hacker's Delight的書。它的網站提供了第2章(「基礎知識」)作爲一個免費的樣本,儘管名稱,提供了一些相當複雜的位操作技巧。它可能不是最好的開始,但是一旦你開始習慣位運算,它就非常棒。

2

我想還有其他的可能是更好的資源,但我記得,有WA這是我幾年前在GameDev.Net上閱讀的一篇文章。

BitWise Operations in C

4