An arbitrary precision integer.
no type hierarchy
no subtypes hierarchy
Attributes | |
even | Source Codeshared formal Boolean even Determine if this number is even. A number i == 2*k Thus, |
float | Source Codeshared formal Float float The number, represented as a Throws
|
integer | Source Codeshared formal Integer integer The number, as an The sign of the returned |
not | Source Codeshared formal Whole not The binary complement of this sequence of bits. The returned value will have the opposite sign of the orignal value. |
Inherited Attributes |
Attributes inherited from: Object |
Attributes inherited from: Enumerable<Other> |
Attributes inherited from: Integral<Other> |
Attributes inherited from: Invertible<Other> |
Attributes inherited from: Number<Other> |
Attributes inherited from: Ordinal<Other> |
Methods | |
and | Source Codeshared formal Whole and(Whole other) Performs a logical AND operation. The result will be negative
if and only if both this and the other |
flip | Source Codeshared formal Whole flip(Integer index) Returns an instance with the given bit flipped to its
opposite value if |
get | Source Codeshared formal Boolean get(Integer index) Retrieves a given bit from the two's complement representation
of this Whole if |
leftLogicalShift | Source Codeshared formal Whole leftLogicalShift(Integer shift) Shift the sequence of bits to the left, by the given number of places, filling the least significant bits with zeroes. |
modulo | Source Codeshared formal Whole modulo(Whole modulus) The result of Refines Integral.modulo |
moduloInverse | Source Codeshared formal Whole moduloInverse(Whole modulus) The result of (this-1 mod m) |
moduloPower | Source Codeshared formal Whole moduloPower(Whole exponent, Whole modulus) The result of Throws
|
offset | Source Codeshared formal Integer offset(Whole other) The distance between this whole and the other whole Throws
Refines Enumerable.offset |
or | Source Codeshared formal Whole or(Whole other) Performs a logical OR operation. The result will be negative
if and only if either this or the other |
power | Source Codeshared formal Whole power(Whole exponent) The result of raising this number to the given power. Special cases:
Throws
Refines Exponentiable.power |
powerRemainder | Source Codeshared Whole powerRemainder(Whole exponent, Whole modulus) Deprecated: Renamed to Throws
See also moduloPower() |
quotientAndRemainder | Source Codeshared formal Whole[2] quotientAndRemainder(Whole other) Returns a pair containing the same results as calling
|
rightArithmeticShift | Source Codeshared formal Whole rightArithmeticShift(Integer shift) Shift the sequence of bits to the right, by the given number of places, preserving the values of the most significant bits. If the sequence of bits represents a signed value, the sign is preserved. |
set | Source Codeshared formal Whole set(Integer index, Boolean bit = true) Returns an instance with the given bit set to the given
value if Parameters:
|
xor | Source Codeshared formal Whole xor(Whole other) Performs a logical XOR operation. The result will be negative
if and only if exactly one of this and the other |
Inherited Methods |
Methods inherited from: Object |
Methods inherited from: Comparable<Other> |
Methods inherited from: Enumerable<Other> |
Methods inherited from: Exponentiable<This,Other> |
Methods inherited from: Integral<Other> |
Methods inherited from: Invertible<Other> |
Methods inherited from: Number<Other> |
Methods inherited from: Numeric<Other> |
Methods inherited from: Summable<Other> |