Modulokalkulator

Sammenlign Beregninger

Nedlastinger

Inkluderer dine inndata og resultater for denne beregningen, pluss eventuelle ytterligere beregninger du har sammenlignet.

Å Finne Resten Som Blir Igjen Fra en Divisjon

Modulo finner resten som er igjen etter at ett tall deles på et annet. Skriv inn en dividend og en divisor, og denne kalkulatoren returnerer resten — den samme resten du ville fått fra en frittstående lang divisjon.

Formel

amodn=anan\vC{a \bmod n} = \vA{a} - n \left\lfloor \frac{\vA{a}}{n} \right\rfloor

hvor aa er dividenden og nn er divisoren — resten er det som er igjen etter å ha trukket fra det største hele multiplum av nn som fortsatt får plass i aa.

Løst eksempel

17 mod 5:

    1. 17÷5=317 \div 5 = 3 rest 2\vC{2} — fordi 5×3=155 \times 3 = 15, og 1715=217 - 15 = \vC{2}.

Viktige Faktorer å Vurdere

  • Ulike programmeringsspråk og matematiske konvensjoner behandler negative tall forskjellig. Denne kalkulatoren bruker konvensjonen «dividendens fortegn» som er vanlig i de fleste programmeringsspråk (JavaScript, C, Java) — men Pythons %-operator og noen matematikklærebøker bruker en konvensjon der resultatet alltid samsvarer med divisorens fortegn i stedet, noe som kan gi et annerledes utseende svar for de samme negative inndataene.
  • Resultatet av a mod n er alltid mellom 0 og n-1 (ved bruk av den ikke-negative konvensjonen), som er nøyaktig hvorfor modulo brukes for «innpakkings»-oppførsel. Denne begrensede-området- egenskapen er det som gjør modulo til det naturlige verktøyet for alt som er syklisk — klokkearitmetikk, ukedager, matriseindeksering som pakkes rundt, og gjentakende mønstre er alle avhengige av denne samme begrensede innpakkingsoppførselen.
  • Å sjekke om et tall er partall eller oddetall er bare modulo 2. Ethvert tall mod 2 er enten 0 (partall) eller 1 (oddetall) — dette er en av de enkleste og mest vanlige praktiske bruksmåtene for modulo i hverdagslig programmering.
  • Modulo er en grunnleggende operasjon innen kryptografi, spesielt med store primtall. Modulær aritmetikk (å arbeide med rester under en fast modulus) ligger til grunn for mye brukte krypteringsskjemaer som RSA — det samme grunnleggende restkonseptet denne kalkulatoren beregner skaleres opp til tall hundrevis av sifre lange i reelle kryptografiske applikasjoner.

Vanlige Feil

  • Å anta at modulo alltid gir et ikke-negativt resultat. Denne kalkulatorens «dividendens fortegn»-konvensjon betyr at en negativ dividend gir en negativ (eller null) rest — bekreft hvilken konvensjon du faktisk trenger før du sammenligner resultater på tvers av verktøy.
  • Å forveksle modulo med vanlig divisjon. Modulo returnerer kun den gjenværende resten, ikke kvotienten — 17 delt på 5 er 3,4, men 17 mod 5 er 2, et helt annet tall brukt til et helt annet formål.
  • Å glemme at en modulus på 0 er udefinert. Divisjon med null har ikke noe svar, og det har heller ikke a mod 0 — enhver kalkulator eller ethvert program bør behandle dette som en feil, ikke stille returnere 0 eller dividenden uendret.
  • Å blande sammen hvilket tall som er dividenden og hvilket som er divisoren. a mod n er ikke det samme som n mod a bortsett fra i spesielle tilfeller — å bytte om på de to endrer resultatet fullstendig, ikke bare fortegnet.

Greit å Vite

Kilde: Modulo-operasjon.

Ofte Stilte Spørsmål

Hva er modulo-operasjonen?

Modulo (ofte skrevet 'mod' eller %) finner resten som er igjen etter at ett tall deles på et annet. For eksempel er 17 mod 5 lik 2, fordi 17 delt på 5 er 3 med 2 til overs. Det er den samme resten du ville fått fra lang divisjon, bare rapportert alene.

Hvordan fungerer modulo med negative tall?

Denne kalkulatoren bruker konvensjonen 'dividendens fortegn' som de fleste programmeringsspråk bruker: resten får samme fortegn som tallet som deles. For eksempel er -7 mod 3 lik -1 (ikke 2), fordi -7 delt på 3 rundes mot null til -2, og etterlater -1. Noen matteklasser lærer en konvensjon der resten alltid er ikke-negativ -- hvis du trenger den versjonen, legg til divisoren til et negativt resultat.

Hva brukes modulo til?

Modulo dukker opp overalt der noe sirkulerer eller går rundt -- å fortelle tiden på en 12-timers klokke (13 mod 12 = kl. 1), å sjekke om et tall er partall eller oddetall (n mod 2), eller å plassere gjentakende mønstre jevnt. Det er også en kjernebyggekloss i programmering og kryptografi.

Hvorfor gir ulike kalkulatorer eller programmeringsspråk forskjellige svar for negativ modulo?

Det finnes to vanlige konvensjoner: denne kalkulatoren bruker «dividendens fortegn» (som samsvarer med JavaScript, C, og Java), der restens fortegn samsvarer med tallet som deles. Python og noen matematikklærebøker bruker i stedet «divisorens fortegn», der resten alltid samsvarer med divisorens fortegn. Begge er matematisk gyldige konvensjoner — de behandler bare negative tall forskjellig, som er hvorfor de samme inndataene kan gi forskjellig utseende resultater på tvers av verktøy.

Hvordan brukes modulo i kryptografi?

Modulær aritmetikk — å gjentatte ganger arbeide med rester under en fast modulus — er grunnleggende for mye brukte krypteringsskjemaer som RSA, som er avhengig av modulo-operasjoner med svært store primtall. Det samme grunnleggende restkonseptet denne kalkulatoren beregner for små tall skaleres opp til tall hundrevis av sifre lange i reelle kryptografiske systemer.

Bekreft alderen din

For å opprette en konto, oppgi fødselsmåned og -år.