Resteberechnung Division |
27.07.2012, 16:20 | Thilo87 | Auf diesen Beitrag antworten » | |||||
Resteberechnung Division wenn man eine Division a/b durchführt, dann werden die Nachkommastellen ja mit den Resten berechnet. Um einen Algorithmus für den PC zu programmieren, müsste man also den Modulo einsetzen, was man ja sonst quasi im Kopf macht. Ich hoffe hier kennt sich jemand etwas mit dem Programmieren aus. Also ich habe mir die Funktion geschrieben:
Eigentlich macht sie nichts weiter, als das, was wir bei der Division im Kopf machen. Funktioniert auch wunderbar. Jetzt zur Frage: Wenn ich bei der Zeile mit "//HIER HIER HIER" statt "a *= 10" "a *= 2" schreibe, dann bekomme ich ein Ergebnis ausschließlich aus Nullen und Einsen. Sind das die richtigen Binärzahlen, oder ist das nur Zufall? Danke, Thilo |
|||||||
28.07.2012, 09:58 | Rmn | Auf diesen Beitrag antworten » | |||||
RE: Resteberechnung Division Das ist kein Zufall dieser Algorithmus prüft dann, ob bei gegebenem a<b auch 2a<b ist, und gibt die Antwort in Form von 1 oder 0. Beispiel: 1)wähle a = 5 und b = 6, dann 5 * 2 / 6 = 1 2)wähle a = 2 und b = 6, dann 2 * 2 / 6 = 0 |
|||||||
28.07.2012, 11:51 | Thilo87 | Auf diesen Beitrag antworten » | |||||
Ja, habe es auch gerade nocheinmal mit einer Tabelle abgeglichen. Scheint alles zu stimmen. Das sind die richtigen Binärzahlen. Also mit a *= 10 habe ich das Dezimalsystem, mit a *= 2 das Binärsystem. Dann kann ich also jedes mögliche n-Zahlensystem wählen, indem ich a *= n schreibe? Das ist ja lustig |
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
Die Neuesten » |
|