Go 中的位元操作:設定與清除各位元
在Go 中,操作整數中的各位元對於各種情況都是有用的技術。應用程式.實現此目的的一種方法是透過位元運算。
設定位
要在特定位置設定位,您可以使用以下函數:
此函數透過使用
清除一個位元
要清除一個位位在特定位置,您可以使用以下函數:
此函數透過使用^運算子反轉目標位置處的位元來建立遮罩。產生的遮罩實際上將目標位元設為 0。當您將此遮罩與原始整數進行 AND (&) 操作時,目標位元將被清除,而其他位元保持不受影響。
檢查位元是否is Set
最後,您可以使用以下函數檢查是否設定了某個位元:
此函數在整數和具有以下值的遮罩之間執行AND 運算對應位元設定為1。如果結果大於 0,則表示目標位元已設置,函數傳回 true。否則,返回 false。
以上是如何使用位元運算設定、清除和檢查 Go 中的各個位元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!