BitOperations 类 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供固有的 bit-twiddling 操作的实用工具方法。 这些方法在基础平台上可用时使用硬件内部函数;否则,它们使用优化的软件回退。
public ref class BitOperations abstract sealedpublic static class BitOperationstype BitOperations = classPublic Class BitOperations- 继承
- 
				BitOperations
方法
| Crc32C(UInt32, Byte) | 累积 CRC (循环冗余检查) 校验和。 | 
| Crc32C(UInt32, UInt16) | 累积 CRC (循环冗余检查) 校验和。 | 
| Crc32C(UInt32, UInt32) | 累积 CRC (循环冗余检查) 校验和。 | 
| Crc32C(UInt32, UInt64) | 累积 CRC (循环冗余检查) 校验和。 | 
| IsPow2(Int32) | 评估指定的 Int32 值是否为 2 的幂。 | 
| IsPow2(Int64) | 评估指定的 Int64 值是否为 2 的幂。 | 
| IsPow2(IntPtr) | 确定指定的整型值是否为 2 的幂。 | 
| IsPow2(UInt32) | 评估指定的 UInt32 值是否为 2 的幂。 | 
| IsPow2(UInt64) | 评估指定的 UInt64 值是否为 2 的幂。 | 
| IsPow2(UIntPtr) | 确定指定的整型值是否为 2 的幂。 | 
| LeadingZeroCount(UInt32) | 计算无符号 32 位整数掩码中的前导零位数。 | 
| LeadingZeroCount(UInt64) | 计算无符号 64 位整数掩码中的前导零位数。 | 
| LeadingZeroCount(UIntPtr) | 计算掩码中前导零位的数目。 行为类似于 x86 指令 LZCNT。 | 
| Log2(UInt32) | 返回指定值以 2为底的对数向下取整的值。 | 
| Log2(UInt64) | 返回指定值以 2为底的对数向下取整的值。 | 
| Log2(UIntPtr) | 返回指定值以 2为底的对数向下取整的值。 | 
| PopCount(UInt32) | 返回掩码的填充计数(位集数)。 | 
| PopCount(UInt64) | 返回无符号 64 位整数掩码的填充计数(位集数)。 | 
| PopCount(UIntPtr) | 返回掩码的填充计数(位集数)。 行为类似于 x86 指令 POPCNT。 | 
| RotateLeft(UInt32, Int32) | 旋转指定位数左侧的指定值。 | 
| RotateLeft(UInt64, Int32) | 旋转指定位数左侧的指定值。 | 
| RotateLeft(UIntPtr, Int32) | 旋转指定位数左侧的指定值。 行为类似于 x86 指令 ROL。 | 
| RotateRight(UInt32, Int32) | 旋转指定位数右侧的指定值。 | 
| RotateRight(UInt64, Int32) | 旋转指定位数右侧的指定值。 | 
| RotateRight(UIntPtr, Int32) | 旋转指定位数右侧的指定值。 行为类似于 x86 指令 ROR。 | 
| RoundUpToPowerOf2(UInt32) | 将指定 UInt32 值向上舍入为 2 的幂。 | 
| RoundUpToPowerOf2(UInt64) | 将指定 UInt64 值向上舍入为 2 的幂。 | 
| RoundUpToPowerOf2(UIntPtr) | 将给定的整数值向上舍入为 2 的幂。 | 
| TrailingZeroCount(Int32) | 计算 32 位整数值掩码中的尾随零位数。 | 
| TrailingZeroCount(Int64) | 计算 64 位整数值掩码中的尾随零位数。 | 
| TrailingZeroCount(IntPtr) | 计算掩码中尾随零位的数目。 行为类似于 x86 指令 TZCNT。 | 
| TrailingZeroCount(UInt32) | 计算无符号 32 位整数值掩码中的尾随零位数。 | 
| TrailingZeroCount(UInt64) | 计算无符号 64 位整数值掩码中的尾随零位数。 | 
| TrailingZeroCount(UIntPtr) | 计算掩码中尾随零位的数目。 行为类似于 x86 指令 TZCNT。 |