T_Cyjb_UInt32Util - CYJB/Cyjb GitHub Wiki

UInt32Util 类

提供对 UInt32 的扩展方法。

继承层次

System.Object
  Cyjb.UInt32Util
Namespace: Cyjb
Assembly: Cyjb (in Cyjb.dll) Version: 1.0.23+7750dd8e971297c5fa962a3bee37fb78f72793f6

语法

C#

public static class UInt32Util

The UInt32Util type exposes the following members.

方法

 

名称 说明
公共方法静态成员 CeilingPowerOf2 返回大于或等于指定 UInt32 的最小的 2 的幂次。
公共方法静态成员 CountBits 计算指定 UInt32 的二进制表示中 1 的个数。
公共方法静态成员 CountLeadingBits 计算指定 UInt32 的二进制表示中开头(高位)连续 1 的个数。
公共方法静态成员 CountLeadingZeroBits 计算指定 UInt32 的二进制表示中开头(高位)连续 0 的个数。
公共方法静态成员 CountTrailingBits 计算指定 UInt32 的二进制表示中末尾(低位)连续 1 的个数。
公共方法静态成员 CountTrailingZeroBits 计算指定 UInt32 的二进制表示中末尾(低位)连续 0 的个数。
公共方法静态成员 IsPowerOf2 判断指定 UInt32 是否是 2 的幂。
公共方法静态成员 LogBase10 计算指定 UInt3210 为底的对数值,得到的结果是大于等于当前值的最小对数值。
公共方法静态成员 LogBase2 计算指定 UInt322 为底的对数值,得到的结果是大于等于当前值的最小对数值。
公共方法静态成员 NextBitPermutation 返回指定 UInt32 二进制表示的下一字典序排列。
公共方法静态成员 Parity 计算指定 UInt32 的偶校验位。
公共方法静态成员 ReverseBits 将指定 UInt32 的二进制位逆序。
公共方法静态成员 Times(UInt32, Action) 将指定操作执行多次。
公共方法静态成员 Times(T)(UInt32, T) 返回将指定值重复多次的序列。
公共方法静态成员 Times(T)(UInt32, Func(T)) 返回将指定函数的返回值重复多次的序列。
公共方法静态成员 To(UInt32, UInt32) 返回从当前值递增(递减)到指定值的序列。
公共方法静态成员 To(UInt32, UInt32, Action(UInt32)) 从当前值递增(递减)到指定值并执行操作。
  Back to Top

Remarks

位运算的算法来自于 Bit Twiddling Hacks

参见

Reference

Cyjb 命名空间

Other Resources

Bit Twiddling Hacks

⚠️ **GitHub.com Fallback** ⚠️