So berechnen Sie einen Mod b im Casio fx-991ES Rechner


92

Weiß jemand, wie man einen Mod b in Casio fx-991ES Calculator berechnet. Vielen Dank


1
Sie sollten den Google-Computer wirklich verwenden. Schauen Sie hier: thestudentroom.co.uk/showthread.php?t=38469
Blender

6
+1 für das Stellen einer Frage zum Casio-Rechner.
John Alexiou

3
Diese Frage scheint nicht zum Thema zu gehören, da es nicht um Programmierung geht
bummi

@bummi sollten wir es dann nicht nach math.stackexchange verschieben?
Benjamin R

2
Ich wähle diese Frage als Wegthema zu schließen , weil sie nicht über die Programmierung ist wie durch das definierte Hilfezentrum .
TylerH

Antworten:


133

Dieser Rechner hat keine Modulo-Funktion. Es gibt jedoch eine recht einfache Möglichkeit, Modulo im Anzeigemodus zu berechnen ab/c(anstelle des herkömmlichen Modus d/c).

So schalten Sie den Anzeigemodus auf ab/c:

  • Gehen Sie zu Einstellungen ( Shift+ Mode).
  • Drücken Sie den Pfeil nach unten (um weitere Einstellungen anzuzeigen).
  • Wählen Sie ab/c(Nummer 1).

Jetzt mache deine Berechnung (im Comp-Modus) wie 50 / 3und du wirst sehen 16 2/3, also ist Mod 2. Oder versuchen Sie, 54 / 7was ist 7 5/7(Mod ist 5). Wenn du keinen Bruch siehst, ist der Mod 0wie 50 / 5 = 10(mod ist 0).

Der Restanteil wird in reduzierter Form angezeigt , 60 / 8was zu 7 1/2. Rest ist 1/2was 4/8so mod ist 4.

EDIT: Wie @lawal richtig hervorhob, ist diese Methode für negative Zahlen etwas schwierig, da das Vorzeichen des Ergebnisses negativ wäre.

Zum Beispiel -121 / 26 = -4 17/26ist mod das, -17was +9in mod 26 ist. Alternativ können Sie die Modulo-Basis zur Berechnung für negative Zahlen hinzufügen: -121 / 26 + 26 = 21 9/26(mod is 9).

EDIT2: Wie @simpatico hervorhob, funktioniert diese Methode nicht für Zahlen, die nicht genau im Taschenrechner sind. Wenn Sie beispielsweise rechnen möchten, werden 200^5 mod 391einige Tricks aus der Algebra benötigt. Mit der Regel können (A * B) mod C = ((A mod C) * B) mod Cwir beispielsweise schreiben:

200^5 mod 391 = (200^3 * 200^2) mod 391 = ((200^3 mod 391) * 200^2) mod 391 = 98


6
@simpatico Da 200 ^ 5 außerhalb des Bereichs der Genauigkeit von calc liegt, müssen Sie einige Tricks aus der Algebra verwenden. Zum Beispiel: 200 ^ 5 mod 391 = (200 ^ 3 mod 391) * 200 ^ 2 mod 391 = 98 (Sie können mod jederzeit während der Berechnung verwenden).
NightElfik

1
Dieses Ergebnis ist für negative Zahlen ungenau. Zum Beispiel: -121 mod 26 = 9, weil -121 = -5 * 26 + 9. Aber 121 mod 26 = 17, weil 121 = 4 * 26 + 17.
Gesetzliche

Was ist mit Dezimalzahlen? Wie -1/2 Mod 23? William Stalling (Netzwerksicherheit und Kryptographie) sagt seine 11, aber ich verstehe nicht wie.
Sohaib

@ Sohaib Ich denke, es hängt von Ihrer Definition der Modulo-Operation ab. Ich kann mir eine sehr einfache Erweiterung der Modulo-Operation auf reelle Zahlen vorstellen, die auf ähnliche Weise wie die Erinnerung nach der Ganzzahldivision definiert wird. In diesem Fall 3.14159 mod 1.4wäre 0.34159( 3.14159 = 2 * 1.4 + 0.34159). Auf die gleiche Weise kann man sagen , dass , wenn Erinnerung negativ Sie es positiv drehen würden , damit Ihr Beispiel -0.5 mod 23wäre 22.5in meinem Buch. Einige Anwendungen definieren Modulo jedoch möglicherweise anders.
NightElfik

1
Außerdem muss der Nenner mit dem ursprünglichen Bruch identisch sein, da sonst der Wert im Zähler nicht das richtige Modulo ist.
Powersource97

48

Soweit ich weiß, bietet dieser Rechner keine Mod-Funktionen. Sie können es jedoch ziemlich einfach von Hand computerisieren. Ex.

(1) 50 mod 3

(2) 50/3 = 16,66666667

(3) 16,66666667-16 = 0,66666667

(4) 0,66666667 * 3 = 2

Daher ist 50 mod 3 = 2

Zu beachtende Punkte: In Zeile 3 haben wir das "Minus 16" erhalten, indem wir das Ergebnis aus Zeile (2) betrachtet und alles nach der Dezimalstelle ignoriert haben. Die 3 in Zeile (4) ist die gleiche 3 aus Zeile (1).

Hoffe das hat geholfen.

Bearbeiten Als Ergebnis einiger Versuche erhalten Sie möglicherweise x.99991, das Sie dann auf die Zahl x + 1 aufrunden.


Und wie konvertiere ich Dezimal- in Binärkonversationen per Taschenrechner, wenn ich den Basismechanismus nicht in meinem Taschenrechner habe?
Faizan

Kann ich den Modul eines Negativs anhand der obigen Schritte ermitteln? Zum Beispiel -151 Mod 26
Rohit Kiran

@Faizan Dies ist eine separate Frage / ein separates Problem. Versuchen Sie, eine eigene Frage zu stellen (falls diese noch nicht vorhanden ist). Aber die einfachste Methode, die ich finde, besteht darin, sie in eine Hexadezimalzahl umzuwandeln, die dann sofort in eine Binärdatei konvertiert wird (dh 10. Dezember = Hex A = Binär 1010). Es gibt relativ einfache Methoden, um zwischen sehr, sehr großen (oder sehr, sehr kleinen!) Exponential-Dezimalwerten zu hex, google 'em. Ich musste sie in einer meiner Fragen zur CS-Prüfung im ersten Jahr verwenden. Wenn Sie jemals die Binärzahl von irgendetwas überprüfen müssen, arbeiten Sie trotzdem immer in hexadezimaler Form und nicht in dezimaler Form.
Benjamin R

@RohitKiran Wenn Sie n Vielfache von 26 zu -151 addieren (anstatt zu subtrahieren), bis Sie einen positiven Wert x st 0 ≤ x <26 erhalten, sehen Sie, dass -151 ≡ x (mod 26). Oder anders ausgedrückt, verwenden Sie stattdessen einfach -26 und folgen Sie dann Schritt (2). Das ist übrigens zu langsam und daher unpraktisch. Aber es ist immer noch wissenswert.
Benjamin R

Aber in diesem Fall, wenn ein Bruchwert sehr groß ist, wird das Ergebnis abgerundet und Sie konnten kein korrektes Ergebnis erhalten
HMS

15

Sie benötigen 10 ÷ R 3 = 1 Dies zeigt sowohl die Erinnerung als auch das Quoitent an


÷ R.

Geben Sie hier die Bildbeschreibung ein


6
Welches Modell ist das genau? Auf meinem Casio fx-991ES PLUS gibt es diesen R-Knopf nicht :(
Bak Itzik

1
Seien Sie vorsichtig, während der angezeigte Rest für eine einzelne Division korrekt ist. In größeren Ausdrücken fungiert der Operator jedoch NICHT als Modulo-Operator. Aus dem Handbuch: Wenn eine ÷ R-Berechnung Teil einer mehrstufigen Berechnung ist, wird nur der Quotient an die nächste Operation weitergegeben. z.B. (2 ÷ R3 + 3 ÷ R3) = 1, jedoch (2mod3 + 3mod3) = 2
mtone

Ich denke das ist Casio fx-115ES PLUS.
Rafay

1
danke, es funktioniert perfekt, du solltest höher sein. Ich habe eine fx-991sp x II und es funktioniert perfekt. Genau das, wonach ich gesucht habe.
JFValdes

14

Es gibt einen Schalter a^b/c

Wenn Sie berechnen möchten

491 mod 12

Geben a^b/cSie dann 491 ein, drücken Sie und geben Sie 12 ein. Dann erhalten Sie 40, 11, 12. Hier ist die mittlere Antwort 11.

Wenn Sie berechnen möchten, 41 mod 12finden Sie 41 a^b/c12. Sie erhalten 3, 5, 12 und die Antwort ist 5 (die mittlere). Das modist immer der Mittelwert.


warum ist es nicht nützlich? Es ist nicht die gerade Methode .. aber wir können die Antwort finden
Shantocv

4
Ich habe nicht abgelehnt, aber Ihre Antwort verwendet genau die gleiche Methode wie die am besten gewählte (und Sie haben sie 4 Monate später geschrieben). Auch ist es sehr schlecht erklärt.
Zurfyx

1
@ Jerry Eigentlich haben einige Taschenrechner (Casio) einen geraden a^b/cKnopf und nicht einmal die Funktionen, die der Top-Antwort entsprechen, von der ich annehme, dass sie für TI-Taschenrechner gilt. Ich habe im Internet nach einer einfachen Erklärung a^b/cgesucht, wie Reste der Ganzzahldivision auf meinem Casio fx-9750GA PLUS berechnet werden können, und dies war nach Ajoys Bearbeitung unglaublich einfach.
Benjamin R

Ich sollte jedoch beachten, dass dies zwar Zeit spart, aber immer noch nicht mit großen Werten (dh 10 Ziffern +) kompatibel ist
Benjamin R

2
45 a^b/c6 ergibt den Mittelwert 1. wohingegen der tatsächliche Modul 3 ist, wie kommt es?
Venkatvb

11

Sie können A mod B berechnen (für positive Zahlen) folgendermaßen :

Pol (-Rec ( 1 / r , 2π r × A / B ), Y) (π r - Y) B

Drücken Sie dann [CALC] und geben Sie Ihre Werte für A und B sowie einen beliebigen Wert für Y ein .

/ gibt die Verwendung des Bruchschlüssels an und r bedeutet Bogenmaß ( [UMSCHALT] [Ans] [2] )


Die Funktion ist zu komplex. Ich kann sie nicht einmal richtig eingeben! Wie auch immer, was ist das hochgestellte Minus zwischen Pol und Rec?
Mina Michael

Oh, es ist nur ein Minus! Warum hochgestellt?
Mina Michael

3

Es fällt alles auf die Definition des Moduls zurück: Es ist der Rest, zum Beispiel 7 mod 3 = 1. Dies liegt daran, dass 7 = 3 (2) + 1 ist, wobei 1 der Rest ist.

Um diesen Vorgang auf einem einfachen Taschenrechner durchzuführen, gehen Sie wie folgt vor: Nehmen Sie die Dividende (7) und dividieren Sie durch den Divisor (3), notieren Sie die Antwort und verwerfen Sie alle Dezimalstellen -> Beispiel 7/3 = 2.3333333, sorgen Sie sich nur um die 2. Multiplizieren Sie nun diese Zahl mit dem Divisor (3) und subtrahieren Sie die resultierende Zahl von der ursprünglichen Dividende.

also 2 * 3 = 6 und 7 - 6 = 1, also ist 1 7mod3


1
Ihre Methode ist korrekt und offensichtlich, aber für die meisten Bedingungen, bei denen Sie überhaupt einen Taschenrechner benötigen, unpraktisch. Wenn Sie in einer Prüfung für diskrete Mathematik versuchen, die Kongruenz sehr sehr großer Exponenten herauszufinden, ist diese Methode direkt unmöglich und indirekt viel zu langsam - normalerweise müssen Sie in der Prüfung ein wenig RSA-Verschlüsselung / Entschlüsselung durchführen Hand und ohne eingebaute Mod-Funktionalität nimmt es zu viel Zeit in Anspruch. Sogar unsere Dozenten sagen uns das. Keine Kritik an Ihrer Antwort, sondern nur ein Hinweis auf die praktische Einschränkung.
Benjamin R

3

Mod Formel Hinweis: Ein mathematischer Fehler bedeutet einen Mod m = 0


3

So mache ich es normalerweise. Zum Beispiel, um zu berechnen 1717 mod 2:

  • Nehmen 1717 / 2 . Die Antwort lautet 858,5
  • Nehmen Sie nun 858 und multiplizieren Sie es mit dem Mod (2 ), um zu erhalten1716
  • Zum Schluss subtrahieren Sie die ursprüngliche Zahl ( 1717) abzüglich der Zahl, die Sie aus dem vorherigen Schritt ( 1716) - erhalten haben 1717-1716=1.

So 1717 mod 2ist es auch1 .

Um dies zusammenzufassen, müssen Sie nur die Zahlen vor dem Dezimalpunkt mit dem Mod multiplizieren und dann von der ursprünglichen Zahl subtrahieren.


2

Geben Sie zuerst die normale Division und dann die Umschalttaste + S-> d ein


1

Berechnen Sie x/y(Ihre tatsächlichen Zahlen hier) und drücken Sie die a b/cTaste, die die dritte unter der ShiftTaste ist.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.