使用 Bitswise
好處:
有效率,速度快、佔用空間能最小化
缺點:
可讀性低,只能處理固定長度問題,另外,因為多個變數的值使用一個變數儲存,如果一個變數出錯會影響到多個變數。
連結:
http://edisonx.pixnet.net/blog/post/34033421
http://puremonkey2010.blogspot.hk/2011/05/c-bitwise-operation.html
http://kuoe0.ch/1436/
http://kuoe0.ch/1503/
http://www.aggregate.org/MAGIC/
http://onjava.com/pub/a/onjava/2005/02/02/bitsets.html?page=1
http://www.vipan.com/htdocs/bitwisehelp.html
http://graphics.stanford.edu/~seander/bithacks.html
書:
Hacker's Delight
http://www.hackersdelight.org/
傳奇故事: 使用神奇 bitswise 技巧比使用 cpu SSE指令rsqrtss計算更快的故事
平方根倒數速演算法 - 维基百科,自由的百科全书
[C] InvSqrt (平方根倒數) @ Edison.X. Blog :: 痞客邦 PIXNET ::
一個Sqrt函數引發的血案
延伸閱讀:
http://en.wikipedia.org/wiki/Bitwise_operation
沒有留言:
張貼留言