这个问题可能不是典型的stackoverflow,但我不确定在哪里问我的这个小问题。
问题:
求十进制数 16 的二进制表示中的位数?
现在我尝试使用公式 $2^n = 16 \Rightarrow n = 4 $ 来解决这个问题,但我的模块建议的正确答案是 5。有人能解释一下吗?
在阅读了一些答案之后,(而且在我接受正确答案之前,我还有 10 个薄荷糖)我认为这可能是一个解释,这将与数学公式一致,
为了表示 16,我们需要表示 17 个符号 (0,16),因此 $2^n = 17 \Rightarrow n = 4.08746 $ 但由于 n 需要是整数,因此 $n = 5$