Thuật toán tính bình thường nếu chỉ chạy lần rồi nhân vào kết quả sẽ có độ phức tạp , không hiệu quả với lớn. Đối với thuật toán lũy thừa nhị phân dùng chia để trị chỉ mất độ phức tạp , cực kì hiệu quả.
Xét ví dụ cần tính . Ta có thể phân tích . Như vậy ta chỉ cần tính sau đó bình phương lên là được kết quả. Tương tự với , ta chỉ cần tính rồi bình phương lên để được . Với , ta có thể phân tích thành . Và . Cuối cùng , và ta có base case
Vậy ta suy ra được công thức sau:
Một cách khác không dùng đệ quy:
Xét ví dụ . Trong hệ nhị phân (bits), ().
Vì trong hệ nhị phân, mỗi bit tượng trưng cho một lũy thừa của 2 nên ta sẽ được tích của các lũy thừa với các số mũ là lũy thừa 2.
Xét các bit từ phải qua trái, bit thứ 0 (bit đầu tiên) tượng trưng cho , bit thứ 1 tượng trưng cho , bit thứ 2 tượng trưng cho , …, bit thứ i tượng trưng cho .
Nếu bit thứ 0 được bật (= 1), ta sẽ nhân vào kết quả, bit thứ 1 được bật thì ta sẽ nhân vào kết quả, bit thứ i được bật thì ta sẽ nhân vào kết quả.
Thông thường, các bài toán sẽ yêu cầu ta tính do lũy thừa là một số có thể rất lớn. Ta cũng có thể áp dụng mod vào lũy thừa nhị phân.