為什么要有位運算,位運算用在什么地方,位運算存在的意義
各位大佬求解答我心中疑惑
uj5u.com熱心網友回復:
很多地方會用到的舉個例子 處理圖片/視頻有時候需要把RGB資料轉換為BGR資料
uj5u.com熱心網友回復:
位圖,哈希,加解密,標志位等等,很多地方都要用uj5u.com熱心網友回復:
位運算更快 一點,演算法競賽有一些技巧uj5u.com熱心網友回復:
除了ls說的,一般在信號控制或嵌入式方面也用的比較廣。還有一些程式優化,用位運算效率更高。比如用異或法找陣列重復元素,乘2除2用左移右移,等等。
uj5u.com熱心網友回復:
看到不少人說了 所以強調一下不要用二進制優化程式里面的加減乘除
現代編譯器能完成這種程度的優化
手寫二進制乘除算是一個不合時宜的炫技行為
十年前可能算是一個技巧
現在不算
uj5u.com熱心網友回復:
為運算在嵌入式開始應用比較多uj5u.com熱心網友回復:
學點硬體或匯編就知道了:當前的計算機都是位運算!差別只是多少位而已uj5u.com熱心網友回復:
位運算效率高,在門電路實作的時候,位運算的效率要比加減乘除的效率高多了。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/91618.html
標籤:C語言
