Macro ph::bits_to_store
source · [−]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);