это случайно не к степенным рядам относится?
лучше линк на литературку, или в каком направлении копать(в подробности не хочу вдаваться, спрашиваю для саморазвития и не более того)
число цифр в двоичном коде равно целочисленному логарифму по основанию 2. внутри компьютера число цифр всегда одинаковое, потому речь там идёт о местоположении первой единицы. Это настолько важная операция, что даже есть команда в процессоре такая, BTS. Логарифмы придумали, что-бы жизнь математикам увеличить. А программист может значительно ускорить свою программу, в тысячи, а иногда и в миллионы раз. Вместо того, что-бы делить и умножать, часто достаточно посчитать число единичек.
число единиц связанно с признаками делимости, эти признаки помогают быстро находить делители (и в уме и в CPU), нахождение делителей поможет при факторизации, а факторизация чисел - ключ чуть менее чем ко всем схемам шифрования. Подробнее см. >9000 разных книг начиная с работ Гаусса.
Конечно, доказано, что для нахождения делителей 2048битных чисел никакие признаки не помогут, но жизнь - сложная штука: вспомните, как в 2008ом году "исправили" баг таким образом, что поле генерируемых ключей значительно сократилось. Что в теории могло позволить злоумышленнику таки подобрать код доступа, и тут ему очень помог-бы этот матан. Такие дела...