/// Calculate the base-2 logarithm of this value.
///
/// This will normally round down, except for the case of `0.log2()`,
/// which will return 0.
///
/// Based on the obvious code at
/// http://graphics.stanford.edu/~seander/bithacks.html#IntegerLogObvious
pub const