Vanliga fragor
Vad händer när jag beräknar modulo med ett negativt tal?
Konventionerna för negativa modulo varierar mellan språk, men den här kalkylatorn följer den matematiska definitionen där resultatet alltid ligger mellan 0 och m-1. Exempel: -7 mod 5 = 3.
Vad händer om jag anger 0 som modulus (m)?
Division med noll är inte definierad, så en modulus på 0 kan inte beräknas. Modulus m måste vara ett positivt heltal.
När finns ingen modulär invers?
En modulär invers finns bara när a och m är relativt prima, det vill säga när deras största gemensamma divisor är 1. Om till exempel både a och m är jämna finns ingen invers.
Varför behövs en snabb algoritm för modulär exponentiering?
När exponenten växer blir a^b astronomiskt stort, så direkt beräkning blir opraktisk. Snabb exponentiering (dela-och-härska) tillämpar modulo i varje steg för att hålla talen små och beräknar resultatet i O(log b) tid.
Var används modulär aritmetik i praktiken?
Den används för bucket-indexering i hashtabeller, cyklisk schemaläggning (veckodagar, klocktid), kryptering och dekryptering i RSA och andra system med offentlig nyckel, samt kontrollsummevalidering som ISBN-kontroller.