prevPowerOfTwo property
ByteConverter
get
prevPowerOfTwo
Rounds down to the previous power of two.
Implementation
ByteConverter get prevPowerOfTwo {
final bytes = _converter.bytes.toInt();
if (bytes <= 1) return ByteConverter(1);
if (isPowerOfTwo) return _converter;
int n = bytes;
n |= n >> 1;
n |= n >> 2;
n |= n >> 4;
n |= n >> 8;
n |= n >> 16;
n |= n >> 32;
return ByteConverter(((n + 1) >> 1).toDouble());
}