有許多已知的位扭曲的黑客,例如,列表here;以及SO上的numerousquestionshere。有沒有一個(C/C++)庫的位置twiddling?
是否有一個標準庫,甚至是一個頭文件,實現所有這些? (我會得到,如內聯函數和/或作爲預處理宏)
編輯:我沒有興趣使用專門的類型,即直接作用於你的位向量或位設置,而是代碼實現整數/ unsigneds /等。
有許多已知的位扭曲的黑客,例如,列表here;以及SO上的numerousquestionshere。有沒有一個(C/C++)庫的位置twiddling?
是否有一個標準庫,甚至是一個頭文件,實現所有這些? (我會得到,如內聯函數和/或作爲預處理宏)
編輯:我沒有興趣使用專門的類型,即直接作用於你的位向量或位設置,而是代碼實現整數/ unsigneds /等。
嗯,有STD <bitset>
甚至bitmagic
谷歌搜索會發現更
@DavidHeffernan:我沒有要求的建議,只是你可以找到它供參考。 – einpoklum
不是我所知道的。無論如何,它們有很多,變化無窮,所以它甚至不可行。 http://programming.sirrida.de/有很多源代碼。 – harold