Modulo
În informatică, modulo este o operație binară care produce restul împărțirii a două numere întregi Format:Mvar și Format:Mvar, adică unde este singurul număr întreg astfel încăt
În majoritatea limbajelor de programare, operația modulo este notată fie cu a mod b fie cu a % b. Există însă diferențe de implementare între diferite limbaje: niște autorizează permit numere reale (în loc de întregi) pentru Format:Mvar și Format:Mvar; iar câteva limbaje dau o valoare negativă pentru Format:Mvar dacă Format:Mvar este negativ.
În matematică, modulo se referă la relația de echivalență denumită congruența modulo Format:Mvar: pentru un număr natural strict positiv Format:Mvar, se zice că două numere întregi Format:Mvar și Format:Mvar sunt egale modulo Format:Mvar, și se notează
dacă și numai dacă Format:Mvar și Format:Mvar au același restul în împarțirea cu Format:Mvar — adică dacă există astfel încăt
Exemple
În tabelul următor, pentru a evita orice îndoială, se folosește notația pentru operația binară folosită în informatică, și notația pentru relația binară folosită în matematică. Trebuie remarcat că , dar nu presupune ; asta deoarece pentru orice .
| Informatică | Matematică | Explicație |
|---|---|---|