Share via


<bit>

定義可存取、操作及處理個別位和位序列的函式。

例如,有函式可旋轉位、尋找連續設定或清除位的數目、查看數位是否為兩個整數乘冪、尋找代表數位的最小位數等等。

需求

Header: < bit>

命名空間:std

/std:c++20 或更新版本為必要專案。

成員

類型

類型 描述
endian 指定純量型別的結束度。

函式

函式 描述
bit_cast 將物件表示從某個類型重新解譯為另一個類型。
bit_ceil 尋找大於或等於值的兩個最小乘冪。
bit_floor 尋找兩個不大於值的最大整數乘冪。
bit_width 尋找代表值所需的最小位數。
countl_zero 從最顯著位開始,計算設定為零的連續位數目。
countl_one 從最顯著位開始,計算設定為一個的連續位數目。
countr_zero 從最小有效位開始,計算設定為零的連續位數目。
countr_one 從最小有效位開始,計算設定為一個的連續位數目。
has_single_bit 檢查值是否只有一個位設定為一個。 這與測試值是否為兩個乘冪相同。
popcount 計算設定為一個的位數目。
rotl 計算位左旋轉的結果。
rotr 計算位右旋轉的結果。

另請參閱

標頭檔參考