21 references to BigInteger
System.Runtime.Numerics (21)
System\Number.BigInteger.cs (5)
227
result = new
BigInteger
((int)signedLeading, null);
237
result = new
BigInteger
((int)signBits | 1, [(leading ^ signBits) - signBits]);
243
result = new
BigInteger
(-1, [0, 1]);
290
result = new
BigInteger
(-1, bits);
298
result = new
BigInteger
(1, bits);
System\Numerics\BigInteger.cs (16)
59
private static readonly BigInteger s_int32MinValue =
new
(-1, [UInt32HighBit]);
866
return new
BigInteger
((int)NumericsHelpers.Abs(value._sign), value._bits);
1044
: new
BigInteger
(+1, right._bits);
1052
: new
BigInteger
(+1, left._bits);
2404
return new
BigInteger
(sign, bits);
2473
return new
BigInteger
(sign, bits);
2480
public static implicit operator BigInteger(nuint value) => value <= int.MaxValue ? new
BigInteger
((int)value, null) : new
BigInteger
(+1, [value]);
2621
return new
BigInteger
(value._sign, z);
2644
return new
BigInteger
(value >= 0 ? (int)r : -(int)r, null);
2657
return new
BigInteger
(value > 0 ? 1 : -1, rgu);
2689
return new
BigInteger
(value._sign >> smallShift, null);
2700
return new
BigInteger
(value._sign >> 31, null);
2762
public static BigInteger operator -(BigInteger value) => new
BigInteger
(-value._sign, value._bits);
5070
return new
BigInteger
(smallShift == 0 ? -1 : +1, rgu);
5125
return new
BigInteger
(value._sign >> 31, null);