mhi = BigInteger.valueOf(1<<Log2P);
}
b = b.shiftLeft(e[0] + s2);
BigInteger s = BigInteger.valueOf(1);
s = s.shiftLeft(s2);
/* At this point we have the following:
* s = 2^s2;
* 1 > df = b/2^s2 > 0;
* (d - prevDouble(d))/2 = mlo/2^s2;
* (nextDouble(d) - d)/2 = mhi/2^s2. */