国际空间研究组织 | ISRO CS 2018 |问题 62
如果一个变量只能取从 0 到 n 的整数值,其中 n 是一个整数,那么该变量可以表示为一个位域,其宽度为(答案中的日志以 2 为底,并且 [log n]表示 log n 的底)
(A) [log(n)] + 1 位
(B) [log (n-1)) + 1 位
(C) [log (n+1)] + 1 位
(D)以上都不是答案:(一)
解释:假设一个数字 64 被表示为一个位域,那么它的宽度将是 [log(n)] + 1(以 2 为底)。
因此,需要 ((log 2 64) + 1) = 6 + 1 = 7 位。
选项(A)是正确的。
这个问题的测验