0 Daumen
798 Aufrufe

Aufgabe:

Ich benötige Hilfe beim Runden von Zahlen im Binärsystem.


Problem/Ansatz:

Ich habe die Maschinenzahl M(2, 3, 0, 3)

rd(−0, 1011 · 2^0) = −0, 110 · 2^0 = - 0,110

Mein Ansatz ist nun, wir müssen auf die dritte Stelle nach dem Komma runden. Die vierte Stelle ist eine 1, also müssen wir aufrunden. Wie kommen jetzt die beiden Einsen an erste und zweite Stelle?

Muss ich bzgl. des Vorzeichens etwas beachten?

Avatar von
Ich habe die Maschinenzahl M(2, 3, 0, 3)

welche Bedeutung haben die einzelnen Parameter hinter M(... ? Was ist Länge der Mantisse, Länge des Exponenten, Basis (wahrscheinlich der erste Parameter), usw.?

2 Antworten

0 Daumen

Die eine 1 war ja schon vorher da. Wiederhole das Addieren nochmal, insb. mit Übertrag. Ist wie im Dezimalsystem.

Aufrunden heißt, auf die nächsthöhere Zahl gehen. Und es ist 1011+1=1100 binär gerechnet (Vorzeichen und Exponent spielen keine Rolle).

Avatar von 10 k
0 Daumen

Die Nachkommastellen sind

0,1011

Da wir auf die dritte Stelle runden wollen schneiden wir ab der vierten Stelle ab und merken uns, ob die vierte Stelle eine 1 oder 0 war

0,101

Da die vierte Stelle eine 1 war müssen wir jetzt noch 1 zur Dritten Stelle dazuzählen.

0,101
+0,001
----------
0,110

Ist das so verständlich?

Avatar von 488 k 🚀

Vielen Dank für die Erklärung!

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Mathelounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community