public UnsignedInteger(uint minimumValue, uint maximumValue, bool maximumValueGiven) { this.minimumValue = minimumValue; this.maximumValue = maximumValue; this.numberOfBits = MBMath.GetNumberOfBitsToRepresentNumber(maximumValue - minimumValue); }
public LongInteger(long minimumValue, long maximumValue, bool maximumValueGiven) { this.maximumValue = maximumValue; this.minimumValue = minimumValue; this.numberOfBits = MBMath.GetNumberOfBitsToRepresentNumber((ulong)(maximumValue - minimumValue)); }
public Integer(int minimumValue, int maximumValue, bool maximumValueGiven) { this.maximumValue = maximumValue; this.minimumValue = minimumValue; this.numberOfBits = MBMath.GetNumberOfBitsToRepresentNumber((uint)(maximumValue - minimumValue)); }