Đối với phép cộng ta có:
Tương tự với phép trừ và nhân:
Lưu ý: Vì kết quả có thể âm nhưng hầu như ta đều muốn kết quả của phép mod là dương nên ta sẽ cộng thêm m vào cuối:
Ta cũng có thể dùng lũy thừa nhị phân kết hợp thêm :
mod trong phép chia không giống với cộng, trừ, hay nhân, mà ta sẽ dùng tới một khái niệm mới: nghịch đảo modular.
Nghịch đảo modular của một số là một số sao cho
cũng được gọi là .
Lưu ý: Ta chỉ có thể tìm được nghịch đảo modular của khi và là 2 số nguyên tố cùng nhau .
Ta có:
mod m cho cả 2 vế (dùng công thức cộng mod bên trên sẽ mất vì )
Theo định lý Euler, nếu và là hai số nguyên tố cùng nhau thì: với là phi hàm Euler.
Nếu là số nguyên tố thì quy về định lý nhỏ Fermat: (với nguyên tố thì ).
Nhân cả hai vế cho ta được:
Từ đó ta có thể dùng lũy thừa nhị phân như trên để tính.
Ta sẽ xây dựng một mảng để lưu lại nghịch đảo modular của các số tới .
Nếu ta duyệt i từ tới , sau đó tính nghịch đảo modular của từng i, độ phức tạp sẽ là .
Tuy nhiên có một cách để tính trong :
Với số nguyên tố > , theo Euclidean divison, tồn tại 2 số và sao cho: với và
Có thể thấy là số âm nên ta sẽ cộng thêm vào:
Thay và như bên trên:
Hay:
Vì nên ta sẽ tính được dựa vào các giá trị trước.