tôi đang tìm kiếm một thuật toán cho phép tôi để tính (2^n)%d
với n và d 32 hoặc 64 bit số nguyên.Thuật toán C/C++: Cách nhanh nhất để tính toán (2^n)% d với một và d 32 hoặc 64 bit số nguyên
Vấn đề là không thể lưu trữ 2^n
trong bộ nhớ ngay cả với thư viện đa năng, nhưng có thể tồn tại một mẹo để tính (2^n)%d
chỉ sử dụng số nguyên 32 hoặc 64 bit.
Cảm ơn bạn rất nhiều.
Gimme một giây để kiểm tra chéo bản thân mình. Tôi nghĩ bạn đúng. :) – Mysticial
Vâng, bạn nói đúng. Dựa trên nền tảng của tôi, tôi nên biết điều này tốt hơn ... lol – Mysticial
+1 ngay bây giờ! ........ –