计算所需的位数

day*_*mer 0 bits bit-manipulation

我需要帮助

我被问到对于1到10亿的无符号整数范围,需要多少位!

我们如何计算呢?

谢谢

UPDATE !!!!

这就是我想知道的,因为这个人说17

Pet*_*der 6

取10亿的记录基数并向上舍入.

或者,你应该知道整数(超过40亿个值)需要32位,因此对于20亿,你需要31位和10亿,30位.

另一个值得注意的事情是,每10位增加的值可以表示超过1000(1024),因此对于1000,需要10位,100万需要20位,10亿需要30位.