macro_rules! bits_to_store {
    ($value:expr) => { ... };
}
Expand description

Calculates the number of bits needed to store values from 0 up to given one (works only for non-negative integers).

Example

use ph::bits_to_store;

assert_eq!(bits_to_store!(0u32), 0);
assert_eq!(bits_to_store!(1u32), 1);
assert_eq!(bits_to_store!(7u32), 3);
assert_eq!(bits_to_store!(8u32), 4);