存储一个正整数(例如数十亿)需要多少位?您是否必须使用 log2 N 才能找到答案?
由于我多次看到错误报告的答案,我想我会发布正确的答案。
表示正整数 n 所需的位数为
bits = floor( log2(n) + 1 )
其中 log2 表示以 2 为底的对数。