Количество единиц в двоичном числе обычно не влияет на производительность. 1 Операцию выполняет аппаратный блок, и ему параллельно, единицы или нули в битах. 1
Однако использование двоичных чисел может быть немного быстрее для умножения. 3 Некоторые компиляторы превращают умножение на степени 2 в операцию битового сдвига, а не аппаратного умножения, а битовые сдвиги обычно выполняются быстрее, чем умножения. 3
Также использование двоичных чисел может быть более эффективным для работы с памятью, так как логика умножения и деления выполняется очень быстро со степенями двойки, а операционная система и оборудование используют размеры строки и страницы кэша, равные степеням двойки. 3
Таким образом, влияние количества единиц в двоичном числе на производительность зависит от конкретной задачи и условий.