maxWhenBits static method
Maximum value.
Implementation
static int maxWhenBits(int bits, {required bool isUnsigned}) {
var n = bits;
if (!isUnsigned) {
n--;
}
var m = 1;
const bit32 = 0x100000000;
if (n >= 32) {
n -= 32;
m = bit32; // 2^32
}
final r = (bit32 - 1) >> (32 - n);
return (r * m) + (m - 1);
}