<PackageReference Include="BouncyCastle.Cryptography" Version="2.6.0" />

Org.BouncyCastle.Utilities.Integers

public static class Integers
namespace Org.BouncyCastle.Utilities { public static class Integers { public const int NumBits = 32; public const int NumBytes = 4; public static int HighestOneBit(int i); public static uint HighestOneBit(uint i); public static int LowestOneBit(int i); public static uint LowestOneBit(uint i); public static int NumberOfLeadingZeros(int i); public static int NumberOfTrailingZeros(int i); public static int PopCount(int i); public static int PopCount(uint u); public static int Reverse(int i); public static uint Reverse(uint i); public static int ReverseBytes(int i); public static uint ReverseBytes(uint i); public static int RotateLeft(int i, int distance); public static uint RotateLeft(uint i, int distance); public static int RotateRight(int i, int distance); public static uint RotateRight(uint i, int distance); } }