Hi, kann mir jemand sagen wie man zwei duale Kommazahlen dividiert bzw. Wie man ggf. das Komma schieben muss? Als Beispiel: 10,01 : 1,1 = Vielen Dank schonmal im Voraus!
Wenns dir nur um die Synax geht, würde es in C so aussehen:
1 | 10.01/1.1 |
Hört sich nach Hausübung an. Mach es wie im Dezimalsystem.
Max H. schrieb: > Wenns dir nur um die Synax geht, würde es in C so aussehen: > 10.01/1.1 *Syntax Wenn nicht, suchst du einen Algorithmus um Gleit- oder Festkommazahlen zu dividieren?
Tstyle schrieb: > kann mir jemand sagen wie man zwei duale Kommazahlen dividiert bzw. Wie > man ggf. das Komma schieben muss? Ganz genauso wie man es bei Dezimalzahlen auch macht, nur daß es eben nicht die Ziffern 0 bis 9, sondern nur 0 bis 1 gibt. > Als Beispiel: > > 10,01 : 1,1 = Wie würdest du es dezimal rechnen?
Hi danke für die vielen Antworten Dezimal würde ich 10,01/1,1 folgendermaßen rechnen: 1. Bruch mit jeweils 100 erweitern 2. Dann 1001/110 = 9,1 Rechnen. Mir ist bekannt wie ich kommalose Zahlen binär teile, aber jetzt 1001/110 binär zu teilen ergibt ja keinen Sinn, da ich den Wert des Bruchs ja verändert habe.
Der einzige Unterschied ist: Du hast nicht mit 10hoch2, sondern mit 2hoch2 erweitert. Am jeweiligen Ergebnis ändert sich nichts!
Tstyle schrieb: > Mir ist bekannt wie ich kommalose Zahlen binär teile, aber jetzt > 1001/110 binär zu teilen ergibt ja keinen Sinn, da ich den Wert des > Bruchs ja verändert habe. Wieso? Als ich das letzte Mal mit Brüchen gearbeitet habe war es noch so, dass der Wert eine Bruchs gleich blieb wenn man Zähler und Nenner mit der gleichen Zahl multipliziert. Anscheinend hat sich das auch nicht geändert: http://www.wolframalpha.com/input/?i=a%2Fb%3D%28100*a%29%2F%28100*b%29
:
Bearbeitet durch User
Danke für die Erklärung mit der Erweiterung mit 2^2. Hab nochmal nachgerechnet und tatsächlich 10,01/1.1 (binär) = 2,25 /1.5 (dezimal) = 1001 /110 (binär) = 9 / 6. (dezimal) = 1,5 (dezimal) 1,1 (binär) Danke für den Support!
Du kannst wirklich jede aus dem "Rechnen-Kurs" der Grundschule bekannte "schriftliche Art" der Multiplikation oder Division auch mit Binärzahlen und Komma anwenden. Bei der Division werden ja die Kommas weggestrichen, dividierst du z.B. dezimal 10,5 / 1,5 so kannst du das auch als 1o5/15 rechnen. Also immer erweitern. Im Binären wäre das halt 1010.1 / 1.1 -> wird zu 10101 / 11
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.