Org.BouncyCastle.Utilities.Integers
namespace Org.BouncyCastle.Utilities
{
public static class Integers
{
public const int NumBits = 32;
public const int NumBytes = 4;
public static int BitLength(int i);
public static int BitLength(uint u);
public static int Compare(int x, int y);
public static int Compare(uint x, uint y);
public static int CompareUnsigned(int x, int y);
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 NumberOfLeadingZeros(uint u);
public static int NumberOfTrailingZeros(int i);
public static int NumberOfTrailingZeros(uint u);
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);
}
}