21 references to BigInteger
System.Runtime.Numerics (21)
System\Number.BigInteger.cs (5)
266
result = new
BigInteger
((int)signedLeading, null);
276
result = new
BigInteger
((int)signBits | 1, [(leading ^ signBits) - signBits]);
282
result = new
BigInteger
(-1, [0, 1]);
332
result = new
BigInteger
(-1, bits);
341
result = new
BigInteger
(1, bits);
System\Numerics\BigInteger.cs (16)
63
private static readonly BigInteger s_int32MinValue =
new
(-1, [UInt32HighBit]);
888
return new
BigInteger
((int)NumericsHelpers.Abs(value._sign), value._bits);
1107
: new
BigInteger
(+1, right._bits);
1115
: new
BigInteger
(+1, left._bits);
3118
return new
BigInteger
(sign, bits);
3187
return new
BigInteger
(sign, bits);
3194
public static implicit operator BigInteger(nuint value) => value <= int.MaxValue ? new
BigInteger
((int)value, null) : new
BigInteger
(+1, [value]);
3345
return new
BigInteger
(value._sign, z);
3368
return new
BigInteger
(value >= 0 ? (int)r : -(int)r, null);
3391
return new
BigInteger
(value > 0 ? 1 : -1, rgu);
3423
return new
BigInteger
(value._sign >> smallShift, null);
3434
return new
BigInteger
(value._sign >> 31, null);
3496
public static BigInteger operator -(BigInteger value) => new
BigInteger
(-value._sign, value._bits);
6076
return new
BigInteger
(smallShift == 0 ? -1 : +1, rgu);
6131
return new
BigInteger
(value._sign >> 31, null);