Этот вопрос, вероятно, не типичный stackoverflow, но я не уверен, где задать этот мой небольшой вопрос.
Проблема:
Найдите количество битов в двоичном представлении десятичного числа 16?
Теперь я попытался решить эту задачу, используя формулу $2^n = 16 \Rightarrow n = 4$, но правильный ответ, предложенный моим модулем, равен 5. Кто-нибудь может объяснить, как это сделать?
Прочитав какой-то ответ (а также у меня есть еще 10 минут, прежде чем я смогу принять правильный ответ), я думаю, что это, вероятно, объяснение, которое будет соответствовать математической формуле,
Для представления 16 нам нужно представить 17 символов (0,16), поэтому $2^n = 17 \Rightarrow n = 4.08746$, но поскольку n должно быть целым числом, тогда $n = 5$