September 2019
Intermediate to advanced
816 pages
18h 47m
English
Computing the unsigned quotient and remainder that resulted from the division of two unsigned values is supported by the JDK 8 unsigned arithmetic API via the divideUnsigned() and remainderUnsigned() methods.
Let's consider the Interger.MIN_VALUE and Integer.MAX_VALUE signed numbers and let's apply division and modulo. There's nothing new here:
// signed division// -1int divisionSignedMinMax = Integer.MIN_VALUE / Integer.MAX_VALUE; // 0int divisionSignedMaxMin = Integer.MAX_VALUE / Integer.MIN_VALUE;// signed modulo// -1int moduloSignedMinMax = Integer.MIN_VALUE % Integer.MAX_VALUE; // 2147483647int moduloSignedMaxMin = Integer.MAX_VALUE % Integer.MIN_VALUE;
Now, let's treat Integer.MIN_VALUE and ...