как узнать сколько битов в десятичном числе? (число переменное, переводить в двоичную и вручную считать не подойдет)

(число переменное, переводить в двоичную и вручную считать не подойдет)
12 года назад от Evgeniy Duhovny

2 Ответы

0 голосов
Взять двоичный логарифм этого числа
 
log2 (x) = lg (x) /lg (2)
 
Целая часть двоичного логарифма плюс 1 = число бит.
12 года назад от SkyDevil
0 голосов
число двоичных разрядов напрямую зависит от величины десятичного числа. Конкретизировать бы
Записать в это же число? Если в другое инвертировать его перед сдвигом
12 года назад от Евгений

Связанные вопросы