fn bit_length(n: usize) -> usize
Returns the number of bits required to represent n (0 => 0, 1.. => floor(log2(n)) + 1).
n