Org.BouncyCastle.Utilities.Longs
namespace Org.BouncyCastle.Utilities
{
public static class Longs
{
public const int NumBits = 64;
public const int NumBytes = 8;
public static int BitLength(long i);
public static int BitLength(ulong u);
public static int Compare(long x, long y);
public static int Compare(ulong x, ulong y);
public static int CompareUnsigned(long x, long y);
public static long HighestOneBit(long i);
public static ulong HighestOneBit(ulong i);
public static long LowestOneBit(long i);
public static ulong LowestOneBit(ulong i);
public static int NumberOfLeadingZeros(long i);
public static int NumberOfLeadingZeros(ulong u);
public static int NumberOfTrailingZeros(long i);
public static int NumberOfTrailingZeros(ulong u);
public static int PopCount(long i);
public static int PopCount(ulong u);
public static long Reverse(long i);
public static ulong Reverse(ulong i);
public static long ReverseBytes(long i);
public static ulong ReverseBytes(ulong i);
public static long RotateLeft(long i, int distance);
public static ulong RotateLeft(ulong i, int distance);
public static long RotateRight(long i, int distance);
public static ulong RotateRight(ulong i, int distance);
}
}