Theoretische und technische Informatik - ganz praktisch - Letzte Fragen & Antworten in Darstellung von Zahlen und Ziffern https://info2.aifb.kit.edu/qa/index.php?qa=qa&qa_1=darstellung-von-zahlen-und-ziffern Powered by Question2Answer Beantwortet: Hat die Mantisse immer 23 Bits? https://info2.aifb.kit.edu/qa/index.php?qa=7225&qa_1=hat-die-mantisse-immer-23-bits&show=7229#a7229 Hallo uqmoj,<br /> <br /> Nein, die Mantisse hat nicht immer 23 Bits. Die Anzahl der Bits ist abhängig von der Genauigkeit, die du mit deiner Darstellung erreichen willst. Geringere Genauigkeiten erlauben eine weniger exakte Darstellung, also weniger Stellen hinter dem Komma.<br /> <br /> 1. Einfache Genauigkeit (Datentyp float): Insgesamt 32 Bits zur Codierung, davon 23+1 für die Mantisse<br /> 2. Doppelte Genauigkeit (Datentyp double): Insgesamt 64 Bits zur Codierung, davon 52+1 für die Mantisse<br /> 3. Vierfache Genauigkeit (Datentyp quadruple): Insgesamt 128 Bits zur Codierung, davon 112+1 für die Mantisse<br /> <br /> Viele Grüße<br /> Hannah (Tutorin) ZAH-AD https://info2.aifb.kit.edu/qa/index.php?qa=7225&qa_1=hat-die-mantisse-immer-23-bits&show=7229#a7229 Mon, 10 Feb 2020 14:58:23 +0000 Beantwortet: Wie kommt man auf m' ? https://info2.aifb.kit.edu/qa/index.php?qa=7207&qa_1=wie-kommt-man-auf-m&show=7208#a7208 Um auf insgesamt 23 Bits zukommen. So viele, wie für die Speicherung der Mantisse vorgesehen sind. ZAH-AD https://info2.aifb.kit.edu/qa/index.php?qa=7207&qa_1=wie-kommt-man-auf-m&show=7208#a7208 Mon, 10 Feb 2020 05:54:16 +0000 Beantwortet: Addition Gleitkommazahl https://info2.aifb.kit.edu/qa/index.php?qa=7174&qa_1=addition-gleitkommazahl&show=7187#a7187 Zusammenfassung.pdf ! ZAH-AA https://info2.aifb.kit.edu/qa/index.php?qa=7174&qa_1=addition-gleitkommazahl&show=7187#a7187 Sun, 09 Feb 2020 08:04:37 +0000 Beantwortet: Berechnung von q bei IEEE-754 https://info2.aifb.kit.edu/qa/index.php?qa=7158&qa_1=berechnung-von-q-bei-ieee-754&show=7161#a7161 q ist die höchste mögliche 2er Potenz - 1<br /> <br /> Dies ist abhängig davon wie viele Bits für die Charakteristik bestimmt sind. Sind es wie üblich 8 bits ist die höchste Potenz 7 (7,6,...,1,0) =&gt; 2^7 - 1 = 128 -1 = 127<br /> <br /> sind es wie hier 3 Bits ist die höchste Potenz 2 (2,1,0) =&gt; 2² - 1 = 4-1=3<br /> <br /> ist zwar etwas salopp ausgedrückt, aber ich hoffe du verstehst was und wie ich es meine!<br /> &nbsp;<br /> Lg ZAH-AA https://info2.aifb.kit.edu/qa/index.php?qa=7158&qa_1=berechnung-von-q-bei-ieee-754&show=7161#a7161 Sat, 08 Feb 2020 14:50:10 +0000 Beantwortet: huffmann - mehrere Optionen https://info2.aifb.kit.edu/qa/index.php?qa=7145&qa_1=huffmann-mehrere-optionen&show=7146#a7146 1) Ja, Huffmann Kodierungen sind nicht immer eindeutig.<br /> <br /> 2) Spielt keine Rolle, würde es aber so übersichtlich wie möglich halten, sprich eher nebeneinander liegende Verteilungen verbinden, wenn es mehrere gleichwertige Optionen geben sollte. ZAH-AA https://info2.aifb.kit.edu/qa/index.php?qa=7145&qa_1=huffmann-mehrere-optionen&show=7146#a7146 Fri, 07 Feb 2020 18:04:36 +0000 Beantwortet: Arithmetikvon Zahlen in IEEE 754 Darstellung https://info2.aifb.kit.edu/qa/index.php?qa=7090&qa_1=arithmetikvon-zahlen-in-ieee-754-darstellung&show=7101#a7101 Die Zusammenfassung.pdf im Ilias stellt die Stoffabgrenzung dar und beantwortet dir somit auch deine Frage!<br /> <br /> LG, Nico (Tutor) (Alle Angaben ohne Gewähr) ZAH-AA https://info2.aifb.kit.edu/qa/index.php?qa=7090&qa_1=arithmetikvon-zahlen-in-ieee-754-darstellung&show=7101#a7101 Tue, 04 Feb 2020 20:18:34 +0000 Beantwortet: Ist 37 wirklich das Komplement von -37 in der 2-Komplementdartsellung? https://info2.aifb.kit.edu/qa/index.php?qa=6535&qa_1=ist-wirklich-das-komplement-von-der-komplementdartsellung&show=6536#a6536 <p> Hallo unpyy,</p> <p> in dieser Aufgabe wird die Subtraktion durch&nbsp; das Addieren des Komplements gelöst. Ein Komplement ist eine Ergänzung zu einem bestehenden Element oder Menge und wird unter anderem in der Mengenlehre oder der boolschen Algebra verwendet.</p> <p> Im Zahlensystem wird das Komplement über die Addition zur 0 gebildet. Als Komplement ist die Zahl gesucht, die mit der ursprünglichen Zahl addiert 0 ergibt. In unserem Fall ist das Komplement zu -37 die Zahl 37.</p> <p> So können wir sicher sein, dass bei der Umwandlung der Subtraktion in die Addition das selbe Ergebnis heraukommt. Hier in Dezimaldarstellung:</p> <p> \(62 - (-37)\) soll gleich \(62 + 37\) sein.</p> <p> Die 36 entsteht im Umwandlungsprozess einer Zahl in ihr Komplement in der Zweierkomplementdarstellung. Wie in der Lösung beschrieben, besteht der Umwandlugsprozesss aus zwei Schritten:</p> <p> &nbsp;</p> <ol> <li> Kippen aller Bits</li> <li> Addieren von 1</li> </ol> <p> Beim Kippen aller Bits entsteht aus der -37 \((1 1 0 1 1 0 1 1)\) eine 36 \((0 0 1 0 0 1 0 0)\). Addierst du nun eine 1, erhälst du das korrekte Komplement 37 \((0 0 1 0 0 1 0 1)\).</p> <p> Ich hoffe meine Antwort hilft beim Verständnis.</p> <p> Liebe Grüße</p> <p> Philipp</p> <p> (Tutor)</p> <p> &nbsp;</p> <p> <strong>Edit: </strong>Erklärung zu Komplement ergänzt; Typo</p> ZAH-AB https://info2.aifb.kit.edu/qa/index.php?qa=6535&qa_1=ist-wirklich-das-komplement-von-der-komplementdartsellung&show=6536#a6536 Sat, 29 Dec 2018 10:56:40 +0000 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: EBCDIC und ASCII https://info2.aifb.kit.edu/qa/index.php?qa=5432&qa_1=ebcdic-und-ascii&show=5451#a5451 <p> <img alt="smiley" height="20" src="http://info2.aifb.kit.edu/qa/qa-plugin/wysiwyg-editor/plugins/smiley/images/regular_smile.gif" title="smiley" width="20"></p> <p> Ich würde sagen, wenn Sie auf die Klausur die ASCII-Tabelle auswendig lernen, bekommen Sie von mir persönlich zwei Punkte abgezogen ;-)</p> <p> Wir wollen doch sehen, ob Sie etwas verstanden haben, nicht, ob Sie gut im Auswendiglernen sind. Ein bisschen was müssen Sie natürlich auswendig können, das lässt sich nicht vermeiden, aber diese beiden superkomplizierten Codes sicher nicht.</p> ZAH-AA https://info2.aifb.kit.edu/qa/index.php?qa=5432&qa_1=ebcdic-und-ascii&show=5451#a5451 Tue, 07 Feb 2017 11:11:42 +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: Aufgabe 50 d), e) https://info2.aifb.kit.edu/qa/index.php?qa=5066&qa_1=aufgabe-50-d-e&show=5071#a5071 Dann wäre ja bei d)<br /> <br /> - (2^30 + 2^29 + 2^26 + 2^25 + 2^23 + 2^21.....2^4 + 2^2 + 2^1 + 2^0) auch richtig oder? ZAH-AG https://info2.aifb.kit.edu/qa/index.php?qa=5066&qa_1=aufgabe-50-d-e&show=5071#a5071 Fri, 27 Jan 2017 12:08:00 +0000 Beantwortet: Gebräuchliche n-Bit-Codes https://info2.aifb.kit.edu/qa/index.php?qa=5047&qa_1=gebr%C3%A4uchliche-n-bit-codes&show=5048#a5048 Die Wörter kennen, ja, mehr aber auch nicht.<br /> <br /> Also kennen und wissen, was es ist. ZAH-AA https://info2.aifb.kit.edu/qa/index.php?qa=5047&qa_1=gebr%C3%A4uchliche-n-bit-codes&show=5048#a5048 Thu, 26 Jan 2017 17:10:36 +0000 Beantwortet: Lösung zu Aufgabenteil c) d) https://info2.aifb.kit.edu/qa/index.php?qa=5005&qa_1=l%C3%B6sung-zu-aufgabenteil-c-d&show=5021#a5021 <p> Zu c) wurde schon einiges Richtiges gesagt, ich denke, das können wir abhaken?</p> <p> Zu d): Sagen wir mal, wir haben die Zahl $01100$ in 1-Komplementdarstellung (<a href="http://www.xwizard.de:8080/Wizz?template=ID-22056" rel="nofollow">XWizard-Link</a>). Dann können wir den Wert bestimmen wie in c), indem wir von links nach rechts die Zweierpotenzstelligkeiten durchgehen und jeweils mit dem Bit an dieser Stelle multiplizieren, also:<br> $$0 \cdot 2^0 + 0 \cdot 2^1 + 1 \cdot 2^2 + 1 \cdot 2^3 + 0 \cdot 2^4 = 12$$<br> Das funktioniert, weil wir hier den Fall einer <strong>positiven Zahl</strong> haben. Hätten wir dagegen den <strong>negativen Fall</strong>, wenn vorne also eine $1$ stünde, etwa $11100$ (<a href="http://www.xwizard.de:8080/Wizz?template=ID-22057" rel="nofollow">XWizard-Link</a>), dann müssten wir - naiv - den String zunächst invertieren zu $00011$, daraus den Wert<br> $$1 \cdot 2^0 + 1 \cdot 2^1 + 0 \cdot 2^2 + 0 \cdot 2^3 + 0 \cdot 2^4 = 3$$<br> berechnen und zuletzt, weil wir invertiert haben, ein Minus davorsetzen. Das Ergebnis wäre also $-3$.</p> <p> Aber was haben wir hier eigentlich gemacht? Durch die Invertierung haben wir sozusagen in den letzten vier Stellen vom höchsten darstellbaren (absoluten) Wert (also $2^4-1=15$) den absoluten Wert des nicht-invertierten Strings, also $12$ abgezogen - und dann das ganze mit -1 multipliziert. Will man also eine geschlossene mathematische Form für das Vorgehen bei der Berechnung des Dezimalwerts aus einer 1-Komplementdarstellung angeben, dann ergibt sich genau die Formel aus der Aufgabe, nämlich, wenn die Anzahl der Bits $32$ ist:<br> $$1 \cdot 2^3 +1 \cdot 2^{22} + 1 \cdot2^{24} + 1 \cdot2^{27} + 1 \cdot2^{28}&nbsp; \underbrace{- 1 \cdot(2^{31}-1)}_{\mbox{Invertierung}}$$<br> (Der String war $1001 1001 0100 0000 0000 0000 0000 1000$.) Wir addieren also immer die hinteren $31$ Stellen, ohne die vorderste, wie in c) zusammen - die Nuller-Bits habe ich weggelassen -, und subtrahieren am Ende noch diesen festen Wert, multipliziert mit der vordersten Stelle, sodass im Fall, dass diese $0$ ist, einfach nichts passiert und im Fall einer $1$ gerade die Invertierung stattfindet.</p> <p> Für einen allgemeinen Binärstring $x \in \{0, 1\}^n$ ergibt sich also diese Formel (wobei wir von $0$ nach $n-1$ von rechts nach links durchgehen):<br> $$\underbrace{- x[n-1] \cdot (2^{n-1}-1)}_{\mbox{Invertierung}} + \sum_{i=0}^{n-2} x[i] \cdot 2^i$$<br> Und wenn wir dann zu Aufgabenteil e) übergehen, ergibt sich fast dieselbe Formel, nur dass auch noch das $-1$ in der Klammer wegfällt, weil beim 2-Komplement ja immer noch die Korrektur um $1$ mitgeführt werden muss.</p> ZAH-AG https://info2.aifb.kit.edu/qa/index.php?qa=5005&qa_1=l%C3%B6sung-zu-aufgabenteil-c-d&show=5021#a5021 Wed, 25 Jan 2017 10:41:48 +0000 Beantwortet: Wie kommt man auf Stellenwertigkeiten von Codierungen? https://info2.aifb.kit.edu/qa/index.php?qa=4680&qa_1=wie-kommt-man-auf-stellenwertigkeiten-von-codierungen&show=4683#a4683 Hallo,<br /> <br /> die Stellenwertigkeiten sind (soweit ich weiß) für diese Art von Codierung einfach so festgelegt, man kann sie also prinzipiell nicht direkt einfach so ablesen (man kann natürlich durch Ausprobieren und Überlegen schon darauf kommen, aber das ist hier ja nicht verlangt). Diese Codierungen haben sich eben in der Praxis weitestgehend durchgesetzt, die 2-aus-5-Codierung wird z.B. bei Barcodes verwendet.<br /> <br /> Für den Fall, dass Schwierigkeiten beim Umrechnen von (...)-Code in Dezimalcode bestehen:<br /> <br /> Auf die Stellenwertigkeit der BCD Codierung kommen wir wie sonst auch immer Binärcode:<br /> <br /> Von rechts nach links durchlaufen wir die Zweierpotenz 2^n wobei n die jeweilige Stelle der Ziffer im Codewort ist. Wir fangen hier bei 0 an, d.h. die rechteste Stelle entspricht dem Wert 2^0=1, die zweite Stelle von rechts entspricht 2^1=2, die dritte 2^2=4 usw. Überall wo eine 1 im Codewort steht nimmst du also den jeweiligen Wert und addierst dann alle auf z.B. 0101 = 2^2+2^0=4+1=5.<br /> <br /> Genauso verfährst du auch beim Aiken-Code und dem 2-aus-5-Code, nur eben mit den jeweiligen Wertigkeiten.<br /> <br /> Die Stellenwertigkeiten der Exzess-3-Codierung entspricht denjenigen vom BCD + 11 (entspricht der 3 im Dezimalcode), d.h. du kannst hier auch die negativen Zahlen -3. -2 und -1 (dezimal) darstellen. Mit dem Beispiel von oben: 0101 im BCD-Code --&gt; 0101+11=1000 im Exzess-3-Code..0000 im Exzess-3.Code entspricht dann der -3 im Dezimalcode.<br /> <br /> Ich hoffe das hilft.<br /> <br /> Viele Grüße<br /> <br /> Lukas (Tutor) ZAH-AA https://info2.aifb.kit.edu/qa/index.php?qa=4680&qa_1=wie-kommt-man-auf-stellenwertigkeiten-von-codierungen&show=4683#a4683 Sat, 17 Dec 2016 18:00:57 +0000 Beantwortet: Einskomplement-Darstellung des Strings https://info2.aifb.kit.edu/qa/index.php?qa=4527&qa_1=einskomplement-darstellung-des-strings&show=4528#a4528 <p> Nö, die "Zahl ganz links" ist entweder eine negative (wenn Der Bit = 1) oder null (wenn &nbsp;der Bit = 0). Wenn da jetzt anstelle der 1 eine 0 stehen würde, würdest du mit&nbsp;<span style="font-size: 12pt; font-family: NimbusRomNo9L;">2</span><span style="font-size: 8pt; font-family: NimbusRomNo9L; vertical-align: 4pt;">28&nbsp;</span><span style="font-size: 12pt; font-family: rtxr;">+</span><span style="font-size: 12pt; font-family: NimbusRomNo9L;">2</span><span style="font-size: 8pt; font-family: NimbusRomNo9L; vertical-align: 4pt;">27 </span><span style="font-size: 12pt; font-family: rtxr;">+</span><span style="font-size: 12pt; font-family: NimbusRomNo9L;">2</span><span style="font-size: 8pt; font-family: NimbusRomNo9L; vertical-align: 4pt;">24 </span><span style="font-size: 12pt; font-family: rtxr;">+</span><span style="font-size: 12pt; font-family: NimbusRomNo9L;">2</span><span style="font-size: 8pt; font-family: NimbusRomNo9L; vertical-align: 4pt;">22 </span><span style="font-size: 12pt; font-family: rtxr;">+</span><span style="font-size: 12pt; font-family: NimbusRomNo9L;">2</span><span style="font-size: 8pt; font-family: NimbusRomNo9L; vertical-align: 4pt;">3&nbsp;</span>arbeiten. Gleiches gilt für die 2Komplement Darstellung. &nbsp;</p> <p> Ist dir denn klar, wie man eine negative Zahl darstellt (das Spiel mit kippen [beim 2Kokplement kippen und "ganz rechts einen Bit aufaddieren]... und warum man das macht?)</p> ZAH-AG https://info2.aifb.kit.edu/qa/index.php?qa=4527&qa_1=einskomplement-darstellung-des-strings&show=4528#a4528 Sat, 18 Jun 2016 06:08:49 +0000 Beantwortet: Vorteile von Gleitpunkt und Fixpunktzahlen? https://info2.aifb.kit.edu/qa/index.php?qa=4342&qa_1=vorteile-von-gleitpunkt-und-fixpunktzahlen&show=4346#a4346 Hallo,<br /> <br /> schau dir doch mal mit Hilfe der Folien den Aufbau und die Eigenschaften der einzelnen Zahlenformate an und überlege dir selbst Vorschläge, die wir anschließend diskutieren können.<br /> <br /> Viele Grüße,<br /> <br /> Tim ZAH-AA https://info2.aifb.kit.edu/qa/index.php?qa=4342&qa_1=vorteile-von-gleitpunkt-und-fixpunktzahlen&show=4346#a4346 Sun, 14 Feb 2016 15:22:58 +0000 Beantwortet: Addition von Gleitpunktzahlen https://info2.aifb.kit.edu/qa/index.php?qa=4266&qa_1=addition-von-gleitpunktzahlen&show=4309#a4309 <p> Hallo,</p> <p> erstmal ist glaube ich die angegebene Aufgabe nicht ganz das, was du im Text meinst, ich gehe aber mal allgemein auf deine Fragen ein:</p> <p> <strong>1.</strong> Der wichtige Punkt hier ist, warum wir bei einer Addition bzw. Subtraktion unter Umständen die Mantissen gegeneinander verschieben müssen. Mir hilft es, sich die Mantisse als die Angabe der tatsächlichen Zusammensetzung der Zahl aufzufassen und die Charakteristik als ihre "Größenordnung". Also ähnlich den mit 10er-Potenzen dargestellten Zahlen (z.B. 1,234*10^4), bei denen die vordere Zahl die Genauigkeit angibt und die Potenz ihre "Größe".</p> <p> Wir müssen also die Mantissen genau dann verschieben, wenn die Charakteristiken der zu addierenden bzw. subtrahierenden Zahlen verschieden sind, sie also in verschiedenen "Größenordnungen" sind.</p> <p> Beispiel: A + B</p> <p> Wenn die Charakteristik der Zahl A um eins größer ist (ich hoffe die Zahlendarstellung an sich ist klar, das heißt nämlich einfach, dass die größte Zweierpotenz um eins höher ist als bei B), dann verschieben wir die Mantisse von B gegenüber A um eins nach rechts. Die linkeste Stelle von B steht dann unter der zweiten von links von A. Analog geht es bei größeren Unterschieden in der Charakteristik.</p> <p> Jetzt WICHTIG: Die bei der Umwandlung in die IEEE 754-Darstellung ausgelassene führende 1 muss hier natürlich wieder beachtet werden (wie gesagt, die normale Zahlendarstellung setze ich aktuell mal voraus). Das heißt, vor jede der zwei Zahlen A und B schreibt man links noch eine 1.</p> <p> Dann führst du wie gewohnt die Addition der Mantissen durch (normale Binäraddition) und bekommst ein Ergebnis.</p> <p> Durch Verschiebung, führende 1 und ggf. einen Übertrag ist das Ergebnis unter Umständen länger als die normalen 23 Stellen.</p> <p> Hier kommt dann deine <strong>Frage 2</strong> ins Spiel: Wir müssen ggf. die Charakteristik anpassen. Dazu nehmen wir die Charakteristik der größeren Ausgangszahl, also auch die Zahl, die in unserer Addition "weiter links" stand.</p> <p> Die Anpassung der Charakteristik geschieht nun danach, wo von links gesehen die erste 1 im Ergebnis steht. Steht sie direkt unter der vordersten Stelle der größeren Ausgangszahl, musst du nichts anpassen. Ist sie davon verschoben (durch Übertrag nach links bzw. bei Subtraktion nach rechts), so musst du anpassen. Die Anpassung bestimmt sich dann dadurch, wie weit links bzw. rechts sie vom Ausgangspunkt steht (mathematisch natürlich, was nun unsere neue größte Zweierpotenz ist).</p> <p> Die Charakteristik wird dann um diese Anpassung verändert, sprich die 8-Bit Zahl vergrößert bzw. verringert.</p> <p> So, dann der letzte Schritt, die neue Mantisse: Hierzu wird wieder das Ergebnis der Addition der Mantissen betrachtet und wie gewohnt die führende 1 ausgelassen (ist ja schon wieder in der Charakteristik berücksichtigt). Der Rest wird abgeschrieben und bildet die neue Mantisse. Sollte es durch Verschiebung zunächst eine zu lange Mantisse geben, dann muss ggf. am Ende gerundet werden (siehe dazu einen anderen Eintrag hier im Forum, das würde hier auf jeden Fall zu weit führen, also nur der Vollständigkeit halber!).</p> <p> Mal wieder eine sehr lange Antwort, allerdings war die Frage auch sehr allgemein. Ich hoffe, du kannst damit was anfangen und verstehst das System hinter Addition und Subtraktion etwas besser.</p> <p> Viele Grüße</p> <p> Max (Tutor)</p> ZAH-AH https://info2.aifb.kit.edu/qa/index.php?qa=4266&qa_1=addition-von-gleitpunktzahlen&show=4309#a4309 Sun, 14 Feb 2016 09:44:25 +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: BCD Darstellung https://info2.aifb.kit.edu/qa/index.php?qa=3919&qa_1=bcd-darstellung&show=3920#a3920 Hallo,<br /> <br /> das ist sehr wichtig dass die linkesten 8 Bits auch da bleiben weil, wenn man sich das mal vorstellt dass diese 2 Nuller die man darstellen will nicht links sondern rechts stehen, stünde da nicht:<br /> <br /> 00983400<br /> <br /> sondern: 98340000.<br /> <br /> Was prinzipiell eine ganz andere Zahl ist.<br /> <br /> Viele Grüße,<br /> <br /> Marc (Tutor) ZAH-AF https://info2.aifb.kit.edu/qa/index.php?qa=3919&qa_1=bcd-darstellung&show=3920#a3920 Sat, 06 Feb 2016 08:41:07 +0000 Beantwortet: Wie wäre der Wert von -8 in der Vorzeichen-Betrag-Darstellung mit 4 Bits? https://info2.aifb.kit.edu/qa/index.php?qa=3710&qa_1=wie-w%C3%A4re-der-wert-von-der-vorzeichen-betrag-darstellung-bits&show=3711#a3711 Hallo utdtz,<br /> <br /> nein, mit 4 Bits kannst du den Wert -8 (ebenso +8) in VZB nicht darstellen, da der Zahlenbereich auf die ganzen Zahlen von -7 bis +7 beschränkt ist, mit doppelter 0. Das vorderste Bit ist für das Vorzeichen reserviert, mit den restlichen Bits stellst du dann den Betrag der Zahl in Dualdarstellung dar. Schau dir am Besten noch mal die Übersichtsfolie zur Zahlendarstellung im Tutorium 5 an. Der Zahlenstrahl mit dem grünen Pfeil, stellt dir eine weitere Möglichkeit vor, wie du es dir auch merken kannst.<br /> <br /> Viele Grüße<br /> <br /> Timo (Tutor) ZAH-AI https://info2.aifb.kit.edu/qa/index.php?qa=3710&qa_1=wie-w%C3%A4re-der-wert-von-der-vorzeichen-betrag-darstellung-bits&show=3711#a3711 Sun, 31 Jan 2016 12:37:54 +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 Kippen der Bits und addieren von 1 https://info2.aifb.kit.edu/qa/index.php?qa=1770&qa_1=kippen-der-bits-und-addieren-von-1 Ich habe eine frage zur 2-Komplement-Darstellung von -17.<br /> <br /> ich habe zunächst die zahl 17 als binär zahl mit 16 Bits dargestellt:<br /> <br /> 0000 0000 0001 0001<br /> <br /> wenn ich jetzt alle Bits kippe und die eins addiere kommt bei mir<br /> <br /> 1111 1111 1110 1101 raus.<br /> <br /> wo liegt mein fehler ? ZAH-AI https://info2.aifb.kit.edu/qa/index.php?qa=1770&qa_1=kippen-der-bits-und-addieren-von-1 Fri, 30 Jan 2015 09:29:17 +0000 Beantwortet: Beispiel zu d) https://info2.aifb.kit.edu/qa/index.php?qa=1127&qa_1=beispiel-zu-d&show=1129#a1129 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> man kann jede reelle Zahl in der Form 1,.... * 10^x schreiben, indem man einfach den Exponenten x anpasst (das nennt sich dann normieren). Das gleiche ist natürlich möglich, indem man mit 2^x multipliziert, dann muss der Exponent natürlich auch entsprechend angepasst werden.</p> <p> 1,... stellt die Mantisse der Zahl dar. Bei IEEE754 haben wir 32-8-1 = 23 Stellen für die Mantisse. Wenn wir Zahlen aber sowieso immer normiert darstellen, dann wissen wir eh, dass die erste Stelle der Mantisse die 1 ist und dass danach das Komma kommt. Also spart man es sich, explizit die 1 zu übertragen und hat eine Stelle mehr, um Nachkommastellen darzustellen - man verdoppelt also nochmal seine Genauigkeit.</p> <p> Beispiel:</p> <p> Angenommen ich habe die Zahl 65 11/128.</p> <p> Das kann man auch schreiben als 2^6 + 2^0 + 2^(-4) + 2^(-6) + 2^(-7)</p> <p> =2^6 * (1 + 2^(-6)+2^(-10)+2^(-12)+2^(-13))</p> <p> Somit ist die Zahl normalisiert, denn in der Klammer steht ein Wert größer/gleich 1 und kleiner 2. Jetzt wird also nur noch der hintere Teil der Mantisse übertragen, sowie der Exponent:</p> <p> m' = 00000100010110000000000 (= 2^(-6)+2^(-10)+2^(-12)+2^(-13))</p> <p> e = c - q =&gt; c = e + q = 6 + 127 = 133 also 10000101</p> <p> und natürlich noch v = 0.</p> <p> In der Vorlesung wird das so weit ich mich erinnere relative ausführlich erklärt, deswegen möchte ich an dieser Stelle nochmal darauf verweisen. Ich hoffe aber, ich konnte euch weiterhelfen.</p> <p> Viele Grüße</p> <p> Philippe (Tutor)</p> </div> <p> &nbsp;</p> ZAH-AC https://info2.aifb.kit.edu/qa/index.php?qa=1127&qa_1=beispiel-zu-d&show=1129#a1129 Mon, 10 Nov 2014 18:31:29 +0000 Beantwortet: Fehler in der Musterlösung? https://info2.aifb.kit.edu/qa/index.php?qa=1125&qa_1=fehler-in-der-musterl%C3%B6sung&show=1126#a1126 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> da hast du vielleicht etwas falsch verstanden. Wenn man die Zahl -21 im Einerkomplement darstellen will muss man sich zuerst überlegen wie der Betrag der Zahl dargestellt wird. Das wäre in diesem Fall 21 und würde dann so dargestellt werden: 00010101. Da es eine negative Zahl ist, musst du im Einerkomplement jetzt einfach nur alle Bits negieren und du hast die -21 dargestellt. Dann kommt tatsächlich auch 11101010 raus.</p> <p> Das Zweierkomplement funktioniert analog, bloß muss man hier zusätzlich noch eine 1 auf die negierte Zahl drauf addieren. 11101010 + 1 ergibt 11101011, was auch der Lösung entspricht.</p> <p> Du hast hier wohl versucht mit einer Gleitpunktdarstellung (mit Charakteristik, Mantisse etc.) zu arbeiten, 1- und 2-Komplement haben damit aber nichts zu tun, das sind nur 2 Darstellungsformen für ganze Zahlen.</p> <p> Viele Grüße</p> <p> Patrick (Tutor)</p> </div> <p> &nbsp;</p> ZAH-AC https://info2.aifb.kit.edu/qa/index.php?qa=1125&qa_1=fehler-in-der-musterl%C3%B6sung&show=1126#a1126 Mon, 10 Nov 2014 18:26:05 +0000 Beantwortet: a) Weshalb bei Aiken Stellenwertigkeit (8421) verwendet? https://info2.aifb.kit.edu/qa/index.php?qa=1123&qa_1=a-weshalb-bei-aiken-stellenwertigkeit-8421-verwendet&show=1124#a1124 <div class="ilFrmPostContent"> <p> Die Darstellung der Zahl 14 im normalen binären System (mit der Wertigkeit (8421)) soll an dieser Stelle nur verdeutlichen, dass eine Zahl d zwischen 5 und 9 durch <strong>d + 6</strong> dargestellt wird.</p> <p> Wenn du also die Zahl 8 durch den Aiken Code darstellen möchtest, kannst du einfach die Zahl <strong>8 + 6 = 14</strong> im "normalen" binären System darstellen und kommst so auf die Lösung.</p> <p> Viele Grüße</p> <p> Lukas (Tutor)</p> </div> <p> &nbsp;</p> ZAH-AB https://info2.aifb.kit.edu/qa/index.php?qa=1123&qa_1=a-weshalb-bei-aiken-stellenwertigkeit-8421-verwendet&show=1124#a1124 Mon, 10 Nov 2014 18:21:57 +0000 Beantwortet: Warum nicht IEEE-754 Darstellung verwendet? https://info2.aifb.kit.edu/qa/index.php?qa=1120&qa_1=warum-nicht-ieee-754-darstellung-verwendet&show=1122#a1122 <div class="ilFrmPostContent"> <p> Hallo,&nbsp;</p> <p> <span>die Darstellungen erfolgen nach dem gleichen Prinzip. Das Summenzeichen gibt lediglich an, wie wir aus der Mantisse m (binäre Darstellung) das passende Pendant der dezimale Darstellung für die Berechnung umwandeln. Es bedeutet nichts anderes, als dass die binäre Darstellung eben genau in die Form der Summe von 2^(-1) *1 + 2^(-2) *1 +&nbsp;2^(-3) *0 +&nbsp;2^(-4) *1 umgewandelt wird.&nbsp;</span></p> <p> &nbsp;</p> <p> <span>Grüße</span></p> <p> <span>Simon (Tutor)</span></p> </div> <p> &nbsp;</p> ZAH-AA https://info2.aifb.kit.edu/qa/index.php?qa=1120&qa_1=warum-nicht-ieee-754-darstellung-verwendet&show=1122#a1122 Mon, 10 Nov 2014 18:16:33 +0000 Beantwortet: Wie kommt man auf q? https://info2.aifb.kit.edu/qa/index.php?qa=1117&qa_1=wie-kommt-man-auf-q&show=1119#a1119 <div class="ilFrmPostContent"> <p> Hi,</p> <p> die Formel ist korrekt. Ihr findet sie auch in Kapitel 7 der Vorlesung auf Folie 47.</p> <p> Viele Grüße</p> <p> Ben (Tutor)</p> </div> <p> &nbsp;</p> ZAH-AA https://info2.aifb.kit.edu/qa/index.php?qa=1117&qa_1=wie-kommt-man-auf-q&show=1119#a1119 Mon, 10 Nov 2014 18:10:09 +0000 Beantwortet: Binärdarstellung und 2-er Komplement einer positiven Zahl wirklich identisch? https://info2.aifb.kit.edu/qa/index.php?qa=1113&qa_1=bin%C3%A4rdarstellung-komplement-positiven-wirklich-identisch&show=1115#a1115 <div class="ilFrmPostContent"> <p> Also verstehe ich das dann nun so richtig.</p> <p> <strong>1. Fall</strong><em>: "Stellen Sie die Zahl xy als 2-Komplement-<span style="text-decoration:underline;">Darstellung</span> dar"</em> : xy in Binärdarstellung schreiben, Zahlen kippen und 1 addieren</p> <p> <strong>2. Fall</strong>: "<em>Stellen Sie die Zahl xy als 2-Komplement / in 2-Komplementschreibweise dar</em>":</p> <p> a) Wenn xy positiv: Wie Binärdarstellung&nbsp;</p> <p> b) Wenn xy negativ: Wie im 1. Fall</p> <p> Also wenn der 1. Fall eintritt, steht in der Aufgabe immer explizit das Wort "<em>2-Komplement-<span style="text-decoration:underline;">Darstellung</span></em>" dabei?</p> </div> <p> &nbsp;</p> ZAH-AB https://info2.aifb.kit.edu/qa/index.php?qa=1113&qa_1=bin%C3%A4rdarstellung-komplement-positiven-wirklich-identisch&show=1115#a1115 Mon, 10 Nov 2014 18:00:48 +0000 Beantwortet: a) weshalb nur Binärdarstellung angegeben? https://info2.aifb.kit.edu/qa/index.php?qa=1111&qa_1=a-weshalb-nur-bin%C3%A4rdarstellung-angegeben&show=1112#a1112 <div class="ilFrmPostContent"> <p> Binärdarstellung und 2-er Komplement einer positiven Zahl sind identisch.</p> <p> Sven (Tutor)</p> </div> <p> &nbsp;</p> ZAH-AB https://info2.aifb.kit.edu/qa/index.php?qa=1111&qa_1=a-weshalb-nur-bin%C3%A4rdarstellung-angegeben&show=1112#a1112 Mon, 10 Nov 2014 17:50:37 +0000 Beantwortet: Unterschied Addition/Subtraktion 1er/2er-Komplenent https://info2.aifb.kit.edu/qa/index.php?qa=1109&qa_1=unterschied-addition-subtraktion-1er-2er-komplenent&show=1110#a1110 <div class="ilFrmPostContent"> <p> Hallo,</p> <p> dies stimmt so nicht ganz.</p> <p> Man addiert bei der Addition (Subtraktion entspricht ja der Addition des Komplements) im 1er-Komplement-System nur dann noch eine 1 auf das Ergebnis, falls es einen Überlauf während der Addition gab (eine Stelle mehr als eigentlich für die Zahlen vorgesehen). Diesen Überlauf würde man im 2er-Komplement-System einfach ignorieren.</p> <p> Vgl. auch 7-42 der annotierten Folien.</p> <p> Abgesehen davon meint die Antwort, dass das Vorgehen (Addition des Komplements) analog ist, die unterschiedlichen System haben aber durchaus unterschiedliche Vorgehensweisen in der Komplementbildung und Addition!</p> <p> Hoffe ich konnte deine Frage klären,</p> <p> Florian (Tutor)</p> </div> <p> &nbsp;</p> ZAH-AB https://info2.aifb.kit.edu/qa/index.php?qa=1109&qa_1=unterschied-addition-subtraktion-1er-2er-komplenent&show=1110#a1110 Mon, 10 Nov 2014 17:47:34 +0000 Beantwortet: 2er Komplementdarstellung von -17 https://info2.aifb.kit.edu/qa/index.php?qa=433&qa_1=2er-komplementdarstellung-von-17&show=434#a434 <div class="ilFrmPostContent" style="margin: 20px 0px 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); background-color: rgb(250, 250, 250);"> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline;"> Hallo,</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline;"> was für eine Lösung ist das denn? Im Buch steht:</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline;"> -17 = -(2^4+2^0)= 1000 0000 0001 0001 <span style="font-size:8px;">VZB</span> = 1111 1111 1110 1111 <span style="font-size:8px;">2K,16</span></p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline;"> <span style="font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit;">Viele Grüße</span></p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline;"> Lukas König, Friederike Pfeiffer-Bohnen und Micaela Wünsche</p> <div> &nbsp;</div> </div> <p> &nbsp;</p> ZAH-AI https://info2.aifb.kit.edu/qa/index.php?qa=433&qa_1=2er-komplementdarstellung-von-17&show=434#a434 Wed, 22 Oct 2014 11:38:59 +0000 Beantwortet: Zahlendarstellung Komplement https://info2.aifb.kit.edu/qa/index.php?qa=431&qa_1=zahlendarstellung-komplement&show=432#a432 <div class="ilFrmPostContent" style="margin: 20px 0px 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);"> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline;"> Hallo.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline;"> &nbsp;</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline;"> Ganz einfach: Also bei der positiven Zahl 128 haben wir ja&nbsp;00000000&nbsp;00000000&nbsp;00000000 10000000. Hierbei dürfen die restlichen Nullen natürlich nicht vergessen werden. Dann kippen wir alle Bits. Dann haben wir die 1er Komplement mit 11111111&nbsp;11111111&nbsp;11111111 01111111. Nun müssen wir nur noch eine 1 addieren, was uns zur Lösung bringt.</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline;"> &nbsp;</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline;"> Grüße</p> <p style="margin: 8px 0px; padding: 0px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline;"> Simon (Tutor)</p> <div> &nbsp;</div> </div> <p> &nbsp;</p> ZAH-AI https://info2.aifb.kit.edu/qa/index.php?qa=431&qa_1=zahlendarstellung-komplement&show=432#a432 Wed, 22 Oct 2014 11:34:49 +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