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