Theoretische und technische Informatik - ganz praktisch - Letzte Fragen & Antworten in ZAH-AJ https://info2.aifb.kit.edu/qa/index.php?qa=qa&qa_1=darstellung-von-zahlen-und-ziffern&qa_2=zah-aj Powered by Question2Answer Beantwortet: Wie komme ich auf die Anzahl an Bits für die mantisse? https://info2.aifb.kit.edu/qa/index.php?qa=6205&qa_1=wie-komme-ich-auf-die-anzahl-an-bits-f%C3%BCr-die-mantisse&show=6206#a6206 <p> <span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">Hey,</span></span></p> <p> <span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">wie Du schon richtig gesagt hast bedeutet einfache Genauigkeit, dass wir insgesamt 32 Bits zur Verfügung haben. Sprich 1 Bit fürs Vorzeichen, 23 Bits für die Mantisse und noch 8 Bits für die Charakteristik.</span></span></p> <p> <span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">In der Teilaufgabe a) haben wir ja für die Gesamte Festpunktzahl folgendes errechnet:</span></span></p> <p> <span style="font-size:16px;"><span style="font-family:arial,helvetica,sans-serif;">0000 0000 0000 1100 , 0110 1110 0001 0100</span></span></p> <p> <span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">Für unsere Gleitpunktzahl müssen wir allerdings ja das Komme soweit vorschieben (entspricht dem Ausklammern des höchsten Exponenten, hier eben 2³ dass nur noch ein Zeichen vor dem Komma steht, also:</span></span></p> <p> <span style="font-size:16px;"><span style="font-family:arial,helvetica,sans-serif;">0000 0000 0000 1,<strong>100 0110 1110 0001 0100</strong></span></span></p> <p> <span style="font-family:arial,helvetica,sans-serif;"><span style="font-size: 14px;">Nun haben wir bereits 19 Bits für unsere Mantisse und berechnen nun ausgehend von a) weitere 4 Bits damit wir insgesamt 23 Bits in der Mantisse stehen haben, also: <span style="font-size:16px;"><strong>1000</strong></span></span></span></p> <p> <span style="font-family:arial,helvetica,sans-serif;"><span style="font-size: 14px;">Somit ist unsere Mantisse:</span><span style="font-size:16px;">&nbsp;<strong>10001101110000101001000</strong></span></span></p> <p> <span style="font-family:arial,helvetica,sans-serif;"><span style="font-size: 16px;"><span style="font-size:14px;">Die Charakteristik errechnet sich wie üblich mit dem größten ausgeklammerten Exponenten, sprich der Exponent ist 3. Demnach die Charakeristik = 3 + 127 = 130, was binär&nbsp;</span></span><span style="font-size:16px;"><strong>10000010</strong></span> entspricht.</span></p> <p> <span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">Bleibt noch ein Bit für Vorzeichen welches 1 ist, da wir eine negative Zahl haben.</span></span></p> <p> <span style="font-size: 14px;">Hoffe ich konnte deine Frage beantworten!</span></p> <p> <span style="font-size:14px;">Beste Grüße,</span></p> <p> <span style="font-size:14px;">Marius (Tutor)</span></p> ZAH-AJ https://info2.aifb.kit.edu/qa/index.php?qa=6205&qa_1=wie-komme-ich-auf-die-anzahl-an-bits-f%C3%BCr-die-mantisse&show=6206#a6206 Mon, 22 Jan 2018 22:32:33 +0000 Beantwortet: Addition/Subtraktion Gleitpunktzahlen klausurrelevant https://info2.aifb.kit.edu/qa/index.php?qa=5310&qa_1=addition-subtraktion-gleitpunktzahlen-klausurrelevant&show=5316#a5316 Sie sollten auf jeden Fall gut mit Gleitpunktzahlen umgehen können! Es kann sicher nicht schaden, so gut mit ihnen umgehen zu können, dass Sie sie theoretisch auch addieren, subtrahieren usw. könnten. Auch wenn diese Operationen nicht drankommen sollten... ZAH-AJ https://info2.aifb.kit.edu/qa/index.php?qa=5310&qa_1=addition-subtraktion-gleitpunktzahlen-klausurrelevant&show=5316#a5316 Sat, 04 Feb 2017 15:06:32 +0000 Beantwortet: Vorzeichen erkennen Mantissen Subtraktion ZAH-AJ c) https://info2.aifb.kit.edu/qa/index.php?qa=4186&qa_1=vorzeichen-erkennen-mantissen-subtraktion-zah-aj-c&show=4187#a4187 <p> Hallo uodsn!</p> <p> Da du bei der Gleitpunktdarstellung ja immer die 2er-Potenz mit dem größten Exponenten ausklammerst und diesen Exponenten dann in der Charakteristik codierst, ist immer die Zahl <em>absolut</em> gesehen größer, die die größere Charakteristik hat! Demnach ist das Ergebnis der Addition</p> <p> - positiv, wenn die positive Zahl die größere Charakteristik hat</p> <p> - negativ, wenn die negative Zahl die größere Charakteristik hat</p> <p> Ich hoffe, das hilft dir weiter!</p> <p> Viele Grüße,<br> Janine (Tutorin)</p> ZAH-AJ https://info2.aifb.kit.edu/qa/index.php?qa=4186&qa_1=vorzeichen-erkennen-mantissen-subtraktion-zah-aj-c&show=4187#a4187 Thu, 11 Feb 2016 18:07:12 +0000 Beantwortet: Runden am Schluss https://info2.aifb.kit.edu/qa/index.php?qa=3987&qa_1=runden-am-schluss&show=3993#a3993 Hallo,<br /> <br /> genau so machst du das. Es geht hier im übrigen darum die am nächsten daran liegende Zahl zu finden ;)<br /> <br /> Noch ein Satz zur Relevanz vom Runden solcher Zahlen:<br /> Bedenke dass ihr in der Klausur nur einen gewissen Zeitrahmen habt um solche Berechnungen durchzuführen und für Zahlendarstellung wird in der Regel nicht viel Zeit eingeplant, also darfst du dir selbst überlegen ob das in solche einem Umfang realistisch ist dass es dran kommt ;)<br /> <br /> Viele Grüße,<br /> <br /> Marc (Tutor) ZAH-AJ https://info2.aifb.kit.edu/qa/index.php?qa=3987&qa_1=runden-am-schluss&show=3993#a3993 Sun, 07 Feb 2016 18:38:44 +0000 Beantwortet: Warum kann man die Zahlen bis $2^{-20}$ darstellen? https://info2.aifb.kit.edu/qa/index.php?qa=1798&qa_1=warum-kann-man-die-zahlen-bis-%242-20-%24-darstellen&show=1801#a1801 Hallo,<br /> <br /> es geht hierbei um die mögliche Genauigkeit der Darstellung. Da bei der Umrechnung in die Mantisse der höchste Exponent &quot;rausgezogen&quot; wird und dieser hier 2³ ist bleiben noch alle Stellen bis 2^-20 (die Mantisse besteht hier aus 23 Bits) für die genaue Darstellung unserer Zahl übrig. Am besten nachvollziehbar ist dies durch den Rechenweg: Wenn Sie versuchen noch mehr Nachkommastellen anzugeben werden Sie dort am Ende sehen, dass es nicht mehr in die Mantisse passt.<br /> <br /> Viele Grüße,<br /> <br /> Janina (Tutorin) ZAH-AJ https://info2.aifb.kit.edu/qa/index.php?qa=1798&qa_1=warum-kann-man-die-zahlen-bis-%242-20-%24-darstellen&show=1801#a1801 Thu, 12 Feb 2015 10:37:23 +0000 Beantwortet: Warum Mantissenberechnung im Exponenten um eins verschoben? https://info2.aifb.kit.edu/qa/index.php?qa=400&qa_1=warum-mantissenberechnung-im-exponenten-eins-verschoben&show=401#a401 <div> Die Nummerierung der Stellen beginnt mit 0 während die erste Zweierpotenz, die zur Darstellung der Nachkommastellen benutzt werden kann, 2^-1 ist.</div> <div> &nbsp;</div> <div> Die Stelle 0 in der Tabelle bezieht sich also auf 2^⁻1, Stelle 1 auf 2^-2 usw.</div> <div> &nbsp;</div> <div> Gruß,</div> <div> &nbsp;</div> <div> Tobias (Tutor)</div> ZAH-AJ https://info2.aifb.kit.edu/qa/index.php?qa=400&qa_1=warum-mantissenberechnung-im-exponenten-eins-verschoben&show=401#a401 Wed, 22 Oct 2014 06:55:54 +0000 Beantwortet: Verständnisproblem zu Teil c) https://info2.aifb.kit.edu/qa/index.php?qa=397&qa_1=verst%C3%A4ndnisproblem-zu-teil-c&show=398#a398 <div> Die 0 am linken Ende muss man weglassen, da man die Charakteristik entsprechend anpasst, d.h. für jede führende Null die Charakteristik um 1 kleiner macht. Die 1 ist das implizite Bit. Am rechten Ende streicht man nur 0en, wenn man sonst mehr als die 23 Bit, für die man "Platz hat" bekäme.</div> <div> &nbsp;</div> <div> Tobias (Tutor)</div> <div> &nbsp;</div> ZAH-AJ https://info2.aifb.kit.edu/qa/index.php?qa=397&qa_1=verst%C3%A4ndnisproblem-zu-teil-c&show=398#a398 Wed, 22 Oct 2014 06:53:42 +0000 Beantwortet: Fehler in Lösung zu Teil a)? https://info2.aifb.kit.edu/qa/index.php?qa=394&qa_1=fehler-in-l%C3%B6sung-zu-teil-a&show=395#a395 <div> Beide Zahlen stehen in 2-Komplementdarestellung.</div> <div> &nbsp;</div> <div> Mein muss beim zweiten Teil nichts verändern, da</div> <div> &nbsp;</div> <div> die Zahl nicht negativ ist.</div> <div> &nbsp;</div> <div> Jonas (Tutor)</div> ZAH-AJ https://info2.aifb.kit.edu/qa/index.php?qa=394&qa_1=fehler-in-l%C3%B6sung-zu-teil-a&show=395#a395 Wed, 22 Oct 2014 06:50:50 +0000 Beantwortet: Verständnisproblem zu Teil b) https://info2.aifb.kit.edu/qa/index.php?qa=389&qa_1=verst%C3%A4ndnisproblem-zu-teil-b&show=392#a392 <div> Sie meinen $-12,43$, oder?</div> <div> &nbsp;</div> <div> Ich habe im Augenblick nicht die Zeit, das genau durchzudenken, aber in aller Kürze:</div> <div> &nbsp;</div> <div> Wir haben ja &nbsp;23 Bits für die Mantisse zur Verfügung, also müssen wir auch insgesamt 23 Zweierpotenzen berechnen. In der Aufgabenstellung steht, dass wir 20 Nachkommastellen berechnen müssen, denn:</div> <div> &nbsp;</div> <div> - Wir verbrauchen 4 Bits für die Zweierpotenzen vor dem Komma: $12 = 1*2^3 + 1*2^2 + 0*2^1 + 0*2^0$.</div> <div> &nbsp;</div> <div> - Ein Bit davon ist allerdings implizit.</div> <div> &nbsp;</div> <div> - Also bleiben $23 - (4 - 1) = 20$ Bits für die Nachkommastellen übrig.</div> <div> &nbsp;</div> <div> Und diese Nachkommastellen sind eben $2^{-1}$ bis $2^{-20}$. Ich hoffe, das hilft Ihnen weiter (und ich hoffe auch, dass ich in der Kürze keinen Denkfehler gemacht habe). Falls irgent etwas weiterhin unklar sein sollte, melden Sie sich bitte einfach wieder.</div> <div> &nbsp;</div> <div> Viele Grüße</div> <div> &nbsp;</div> <div> Lukas König und Friederike Pfeiffer-Bohnen</div> ZAH-AJ https://info2.aifb.kit.edu/qa/index.php?qa=389&qa_1=verst%C3%A4ndnisproblem-zu-teil-b&show=392#a392 Wed, 22 Oct 2014 06:46:52 +0000 Beantwortet: Niederwertigste Stelle finden https://info2.aifb.kit.edu/qa/index.php?qa=385&qa_1=niederwertigste-stelle-finden&show=388#a388 <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Ok, sorry, ich habe die passende Stelle in der Musterlösung wohl überlesen.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Die niederwertigste Stelle ist einfach das Bit ganz rechts in deinem Wort.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Wenn du das 2-er Kopmliment bildest, musst du einfach alle Bits des Wortes rumdrehen und an genau dieser "rechtesten" Stelle eine eins addieren. Schaue dir dazu auch nochmal die Aufgabe 4 aus Tut 5 an (Folie 19 in der Präsentation).</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Viele Grüße</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-stretch: inherit; line-height: 18.511999130249px; vertical-align: baseline; color: rgb(0, 0, 0);"> Lukas (Tutor)</p> ZAH-AJ https://info2.aifb.kit.edu/qa/index.php?qa=385&qa_1=niederwertigste-stelle-finden&show=388#a388 Wed, 22 Oct 2014 06:39:16 +0000 Beantwortet: Binär Subtrahieren, Teil c) https://info2.aifb.kit.edu/qa/index.php?qa=382&qa_1=bin%C3%A4r-subtrahieren-teil-c&show=384#a384 <div> Hallo,</div> <div> &nbsp;</div> <div> wenn man "ganz normal" vorgehen (also nur die Mantissen addieren + Exponenten anpassen) würde, dann würde man nirgends das Vorzeichen miteinbeziehen und betraglich auf 12,43+27,875=40,305 kommen. Denn das VZ steckt nirgends in der Mantisse drin, sondern nur ganz vorne im ersten Bit der IEEE-754 Darstellung. Deswegen führt man die Subtraktion in der Berechnung der Mantisse durch (vgl. VL 7-46) :)</div> <div> &nbsp;</div> <div> Viele Grüße,</div> <div> &nbsp;</div> <div> Vivian (Tutor)</div> ZAH-AJ https://info2.aifb.kit.edu/qa/index.php?qa=382&qa_1=bin%C3%A4r-subtrahieren-teil-c&show=384#a384 Wed, 22 Oct 2014 06:36:01 +0000