BitOperations 類別
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供內建位元運算作業的公用程式方法。 如果在基礎平台上可用,則這些方法會使用硬體內建;否則會使用最佳化的軟體後援。
public ref class BitOperations abstract sealed
public static class BitOperations
type BitOperations = class
Public Class BitOperations
- 繼承
-
BitOperations
Crc32C(UInt32, Byte) |
累積CRC (迴圈備援檢查) 總和檢查碼。 |
Crc32C(UInt32, UInt16) |
累積CRC (迴圈備援檢查) 總和檢查碼。 |
Crc32C(UInt32, UInt32) |
累積CRC (迴圈備援檢查) 總和檢查碼。 |
Crc32C(UInt32, UInt64) |
累積CRC (迴圈備援檢查) 總和檢查碼。 |
Is |
評估指定的 Int32 值是否為兩個乘冪。 |
Is |
評估指定的 Int64 值是否為兩個乘冪。 |
Is |
判斷指定的整數值是否為2的冪。 |
Is |
評估指定的 UInt32 值是否為兩個乘冪。 |
Is |
評估指定的 UInt64 值是否為兩個乘冪。 |
Is |
判斷指定的整數值是否為2的冪。 |
Leading |
計算不帶正負號 32 位元整數遮罩中前置字元為零的位元數。 |
Leading |
計算不帶正負號 64 位元整數遮罩中前置字元為零的位元數。 |
Leading |
計算遮罩中前置零位的數目。 類似於 x86 指令 LZCNT 的行為。 |
Log2(UInt32) |
傳回以 2 為基底的指定值整數 (下限) 對數。 |
Log2(UInt64) |
傳回以 2 為基底的指定值整數 (下限) 對數。 |
Log2(UInt |
傳回以 2 為基底的指定值整數 (下限) 對數。 |
Pop |
傳回遮罩的母體擴展計數 (位元集數)。 |
Pop |
傳回不帶正負號 64 位元整數遮罩的母體擴展計數 (位元集數)。 |
Pop |
傳回遮罩的母體擴展計數 (位元集數)。 類似於 x86 指令 POPCNT 的行為。 |
Rotate |
將所指定值依指定的位元數向左旋轉。 |
Rotate |
將所指定值依指定的位元數向左旋轉。 |
Rotate |
將所指定值依指定的位元數向左旋轉。 類似於 x86 指令 ROL 的行為。 |
Rotate |
將所指定值向右旋轉指定的位元數。 |
Rotate |
將所指定值向右旋轉指定的位元數。 |
Rotate |
將所指定值向右旋轉指定的位元數。 類似於 x86 指令 ROR 的行為。 |
Round |
將指定的 UInt32 值四捨五入為兩個乘冪。 |
Round |
將指定的 UInt64 值四捨五入為兩個乘冪。 |
Round |
將指定的整數值四捨五入為 2 的乘冪。 |
Trailing |
計算 32 位元整數值遮罩中後置字元為零的位元數。 |
Trailing |
計算 64 位元整數值遮罩中後置字元為零的位元數。 |
Trailing |
計算遮罩中尾端零位的數目。 類似於 x86 指令 TZCNT 的行為。 |
Trailing |
計算不帶正負號 32 位元整數值遮罩中後置字元為零的位元數。 |
Trailing |
計算不帶正負號 64 位元整數值遮罩中後置字元為零的位元數。 |
Trailing |
計算遮罩中尾端零位的數目。 類似於 x86 指令 TZCNT 的行為。 |
產品 | 版本 |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |