Zielwert-Beschreibung
| Schritt | Dividend | Divisor | Quotient | Rest | Koeffizient s | Koeffizient t |
|---|---|---|---|---|---|---|
| 1 | 24 | 19 | 1 | 5 | 1 | 0 |
| 2 | 19 | 5 | 3 | 4 | -1 | 1 |
| 3 | 5 | 4 | 1 | 1 | 4 | -3 |
| 4 | 4 | 1 | 4 | 0 | -5 | 4 |
19 + 130 \equiv 5 \pmod{24}Modulo-Rechner für modulare Gleichungen, inverses Element, Potenzen und Kongruenzen. Mit euklidischem Algorithmus und Zifferblatt-Visualisierung.
Zielwert-Beschreibung
| Schritt | Dividend | Divisor | Quotient | Rest | Koeffizient s | Koeffizient t |
|---|---|---|---|---|---|---|
| 1 | 24 | 19 | 1 | 5 | 1 | 0 |
| 2 | 19 | 5 | 3 | 4 | -1 | 1 |
| 3 | 5 | 4 | 1 | 1 | 4 | -3 |
| 4 | 4 | 1 | 4 | 0 | -5 | 4 |
19 + 130 \equiv 5 \pmod{24}Multiplikatives Inverses im gewählten Restklassenring
Voraussetzung für die Existenz einer eindeutigen modularen Inversen
Anzahl teilerfremder Restklassen und Ordnung der primen Restklassengruppe
Modulo-Rechner für modulare Gleichungen, multiplikative Inverse, Potenzen und Kongruenzen mit euklidischem Algorithmus und Zifferblatt-Visualisierung.
Primärer ganzzahliger Operand, der geteilt oder potenziert wird. Kann positiv, negativ oder null sein; wird als BigInt ohne 64-Bit-IEEE-754-Präzisionsverlust verarbeitet.
Positiver ganzzahliger Teiler, der den endlichen Restklassenring ℤ_m definiert. Muss eine ganze Zahl größer als 0 sein; Moduln m ≥ 2 bilden Ringe, und prime Moduln bilden endliche Körper GF(p).
Der eindeutig bestimmte Rest, der gemäß der mathematischen euklidischen Division die Gleichung a = q · m + r mit 0 ≤ r < m erfüllt.
Eine ganze Zahl x, für die (a · x) ≡ 1 (mod m) gilt. Existiert genau dann, wenn ggT(a, m) = 1 (teilerfremd); wird über den erweiterten euklidischen Algorithmus berechnet.
Die Anzahl der positiven ganzen Zahlen bis m, die teilerfremd zu m sind. In der modularen Arithmetik gilt a^φ(m) ≡ 1 (mod m) für alle ggT(a, m) = 1 (Satz von Euler).
In C, C++ und JavaScript ist der %-Operator ein Divisionsrest-Operator, der das Vorzeichen des Dividenden beibehält (z. B. -7 % 5 = -2). In der diskreten Mathematik und in Python ist das Modulo euklidisch bzw. abgerundet (floored) definiert und liefert stets 0 ≤ r < m (z. B. -7 mod 5 = 3). Für mathematische Korrektheit in JavaScript normalisieren Sie das Ergebnis stets mit ((n % m) + m) % m.
In der modularen Arithmetik kann man nicht durch eine ganze Zahl b teilen, indem man a / b mod m berechnet. Stattdessen ist die modulare Division (a / b) mod m als (a · b⁻¹) mod m definiert, was nur existiert, wenn ggT(b, m) = 1 gilt. Ist ggT(b, m) > 1, ist die Division undefiniert – selbst wenn b in der gewöhnlichen Arithmetik ein ganzzahliger Teiler von a ist.
Berechnen Sie (a^b) mod m niemals, indem Sie zuerst a^b ausrechnen und anschließend Modulo anwenden. Selbst moderate Potenzen wie 3¹⁰⁰⁰ besitzen hunderte Stellen und führen zu Speicherüberläufen. Nutzen Sie stets die binäre Exponentiation (Square-and-Multiply) und reduzieren Sie bei jedem Zwischenschritt modulo m, sodass die Zahlenwerte stets unter m² bleiben.
Beim Lösen von a · x ≡ b (mod m) gilt: Wenn d = ggT(a, m) > 1 ist und d die Zahl b teilt, gibt es nicht nur eine einzige Lösung, sondern genau d paarweise inkongruente Lösungen modulo m, die exakt im Abstand von m / d liegen.
Prüfen Sie den größten gemeinsamen Teiler von Operand a und Modul m. Das multiplikative inverse Element a⁻¹ mod m existiert genau dann, wenn ggT(a, m) = 1 ist. Ist ggT(a, m) = d > 1, teilen a und m gemeinsame Primfaktoren; folglich ist a · x stets ein Vielfaches von d und kann niemals kongruent 1 mod m sein.
Stellen Sie den Modulo-Modus von »Programmiersprachen (abgeschnitten)« auf »Mathematisch (nicht-negativ)« um. Programmiersprachen schneiden die Division Richtung Null ab, während die diskrete Mathematik 0 ≤ r < m verlangt. Unser Rechner berechnet im kanonischen Modus automatisch ((n % m) + m) % m.
Eine Division durch null oder Modulo null ist mathematisch undefiniert, da kein eindeutiger Quotient q existiert, für den a = q · 0 + r gilt. Stellen Sie sicher, dass Ihr Modul m eine ganze Zahl echt größer oder gleich 1 ist (bzw. ≥ 2 für nichttriviale Ringe).
Der Chinesische Restsatz setzt voraus, dass alle Moduln m₁, m₂, ..., mₖ paarweise teilerfremd sind (ggT(mᵢ, mⱼ) = 1 für alle i ≠ j). Wenn Moduln gemeinsame Teiler haben, prüfen Sie mit dem verallgemeinerten Chinesischen Restsatz, ob die simultanen Kongruenzen kompatibel sind; andernfalls existiert keine ganzzahlige Lösung.
Um das mathematische Modulo einer negativen Zahl n mod m zu berechnen, nutzen Sie die euklidische Formel r = ((n % m) + m) % m. Beispiel -17 mod 5: Teilt man -17 durch 5, ergibt sich der Quotient -4 mit dem Rest 3, da (-4) · 5 + 3 = -17. Während Programmiersprachen wie C++ und JavaScript durch Rundung gegen Null -2 zurückgeben, verlangt die diskrete Mathematik stets einen nicht-negativen Rest: 0 ≤ r < m.
Das modulare multiplikative Inverse einer ganzen Zahl a modulo m ist eine ganze Zahl x, die (a · x) ≡ 1 (mod m) erfüllt. Es existiert genau dann, wenn a und m teilerfremd sind, also ggT(a, m) = 1 gilt. In diesem Fall liefert der erweiterte euklidische Algorithmus ganze Zahlen x und y mit a · x + m · y = 1; der Koeffizient x modulo m ist das eindeutige modulare Inverse.
Der Unterschied liegt im Rundungsverhalten der ganzzahligen Division: Restwert-Operatoren (wie % in C, C++ und JavaScript) schneiden den Quotienten in Richtung Null ab (trunc(a / m)), wodurch negative Dividenden negative Reste erzeugen. Der mathematische Modulo-Operator rundet den Quotienten hingegen in Richtung minus unendlich ab (floor(a / m)), sodass der Rest stets nicht-negativ ist und im Intervall 0 ≤ r < m liegt.
Um a · x ≡ b (mod m) zu lösen, berechnen Sie zunächst d = ggT(a, m). Teilt d die Zahl b nicht, gibt es keine Lösung. Teilt d die Zahl b, dividieren Sie die gesamte Gleichung durch d zu (a/d) · x ≡ (b/d) (mod m/d). Bestimmen Sie anschließend mit dem erweiterten euklidischen Algorithmus das modulare Inverse k = (a/d)⁻¹ mod (m/d). Die Basislösung lautet x₀ = (k · (b/d)) mod (m/d); die vollständige Menge aller d paarweise inkongruenten Lösungen modulo m ergibt sich durch xᵢ = x₀ + i · (m / d) für i = 0, 1, ..., d - 1.
OEE (Gesamtanlageneffektivität) sofort berechnen. Verfügbarkeit, Leistung und Qualität präzise erfassen, die sechs großen Verlustquellen analysieren und Durchsatzpotenziale simulieren.
Berechnung von Kriechkeller-Dampfsperren: Quadratmeter, Rollen, Nahtband, Butyl-Dichtband und Pfeilerabdichtung. Inklusive IRC R408.3-Prüfung, Rollen-Optimierer und Kosten.
Druck- und Zugkraft, Ringfläche, Hubgeschwindigkeit, Zykluszeit, Antriebsleistung sowie Euler-Knicklast für Hydraulikzylinder in Echtzeit berechnen.
Professioneller Rechner für SaaS Magic Number, CAC-Payback und Vertriebseffizienz. Mit Rohertragsanpassung, zeitversetzter S&M-Modellierung, Zielwertsuche und dynamischer Sensitivitätsmatrix nach Bessemer- und Scale-Venture-Partners-Benchmarks.
Exakte Berechnung von Wirk-, Innen- und Außenlänge, Achsabstand und Umschlingungswinkel von Keilriemen mit automatischer Anpassung an ISO- und RMA-Normgrößen.
Professioneller Ingenieurrechner für Drahtseilzugkräfte, Kraneinscherungs-Wirkungsgrade, Vektorkräfte mehrsträngiger Anschlagmittel, Winden-Umlenkrollen und Seildurchhang. Konform mit EN 12385, ASME B30.5, ASME B30.9 und OSHA 1926.1414 mit dynamischer D/d-Biegebewertung und inverser Sicherheitsfaktor-Dimensionierung.