Modulo-Funktion, Grundlagen, wie geht das?

2 Antworten

Das Argument ist das gleiche wie bei "3*5 = 15, mit Rest 3":

1 mod 128 => 0 * 128 Rest 1

128, 63, 32 und 16 sind Zweierpotenzen. Schreibe diese Zahlen mal in Binärschreibweise auf. Was fällt dir auf?

Die Operation Modulo 2 testet, ob eine Zahl gerade oder ungerade ist. Im Binärsystem bedeutet das, ob das erste Bit gesetzt ist oder nicht. Was erhältst du bei Modulo 4 als mögliche Reste? 0, 1, 2, 3. Das sind die Zahlen, bei denen keines außer der ersten beiden Bits gesetzt ist. Und bei Modulo 8?

Jetzt klarer?

HosseinEpiCure 
Fragesteller
 22.10.2022, 23:39

Alles klar. Ich danke dir :)

1

Ich denke es ist noch wichtig zu ergänzen, warum die Binärdarstellung verwendet werden soll.
Die Zahlen mit denen du mod rechenen sollst sind alles 2er Potenzen. Das Binärsystem arbeitet auch zur Basis 2. Das heißt du kannst alles was links von der Stelle und an der Stelle selbst steht bei der die Zahl mit der du mod machst die 1 hat streichen und hast schon das Ergebnis.

HosseinEpiCure 
Fragesteller
 23.10.2022, 00:51

Ich danke dir sehr :)

0