System.Numerics.BigIntegerBuilder.BigIntegerBuilder C# (CSharp) Méthode

BigIntegerBuilder() public méthode

public BigIntegerBuilder ( System.Numerics.BigInteger bn, int &sign ) : System
bn System.Numerics.BigInteger
sign int
Résultat System
        public BigIntegerBuilder(BigInteger bn, ref int sign) {
            this._fWritable = false;
            this._rgu = bn._Bits;
            int num = bn._Sign;
            int num2 = num >> 0x1f;
            sign = (sign ^ num2) - num2;
            if (this._rgu == null) {
                this._iuLast = 0;
                this._uSmall = (uint)((num ^ num2) - num2);
            }
            else {
                this._iuLast = this._rgu.Length - 1;
                this._uSmall = this._rgu[0];
                while ((this._iuLast > 0) && (this._rgu[this._iuLast] == 0)) {
                    this._iuLast--;
                }
            }
        }

Same methods

BigIntegerBuilder::BigIntegerBuilder ( System.Numerics.BigInteger bn ) : System
BigIntegerBuilder::BigIntegerBuilder ( BigIntegerBuilder &reg ) : System
BigIntegerBuilder::BigIntegerBuilder ( int cuAlloc ) : System