public bool IsNegative() {
return sign < 0;
}
private static string ToBinary(BigInteger val, bool includeType, bool lowercase) { Debug.Assert(!val.IsNegative()); string digits; digits = ToDigits(val, 2, lowercase); if (includeType) { digits = (lowercase ? "0b" : "0B") + digits; } return digits; }