Java Reference
In-Depth Information
BigInteger
BigDecimal stores a signed decimal number as an unscaled value with a 32-bit in-
teger scale. The unscaled value is stored in an instance of the BigInteger class.
BigInteger isanimmutableclassthatrepresentsasignedintegerofarbitrarypre-
cision.Itstoresitsvaluein two's complement format (allbitsareflipped—1sto0sand
0sto1s—and1isaddedtotheresulttobecompatiblewiththetwo'scomplementformat
used by Java's byte integer, short integer, integer, and long integer types).
Note Check out Wikipedia's “Two's complement” entry ( ht-
tp://en.wikipedia.org/wiki/Two's_complement ) to learn more about
two's complement.
BigInteger declares three convenience constants: ONE , TEN , and ZERO . Each
constant is the BigInteger equivalent of 1, 10, and 0.
BigInteger also declares a variety ofuseful constructors and methods. Afew of
these constructors and methods are described in Table 4-10 .
Search WWH ::




Custom Search