Zusammenfassung
Um ein grundlegendes Verständnis für die Herausforderungen zu entwickeln, die bei der Entwicklung numerischer Algorithmen auftreten, ist es essenziell zu wissen, wie Zahlen innerhalb eines Computers dargestellt werden. Das vorliegende Kapitel gibt eine Einführung in unterschiedliche Zahlendarstellungen, insbesondere in das Binärsystem, sowie in die Repräsentation von Dezimalzahlen.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Author information
Authors and Affiliations
Corresponding author
Übungsaufgaben
Übungsaufgaben
Aufgabe 1.1
(Umrechnung von Zahlendarstellungen)
-
a)
Schreiben Sie die Binärzahl 101010 als Dezimalzahl.
-
b)
Schreiben Sie die Hexadezimalzahl \(\text {A}4\text {E}2\) als Dezimalzahl.
-
c)
Schreiben Sie die Dezimalzahl 698 als Oktalzahl.
-
d)
Schreiben Sie die Hexadezimalzahl \(54\text {A}7\) als Binärzahl und als Oktalzahl.
-
e)
Welcher arithmetischen Operation entspricht im b-adischen Zahlensystem das Verschieben der Ziffern einer Zahl um eine Stelle nach links, also
$$ (z_{n-1} z_{n-2} \dotsc z_1 z_0)_b \mapsto (z_{n-1} z_{n-2} \dotsc z_1 z_0\, 0)_b? $$Welcher Operation entspricht die Verschiebung um eine Stelle nach rechts?
Aufgabe 1.2
( b -Komplementdarstellung)
-
a)
Schreiben Sie die Dezimalzahl \(-34\) in Zweierkomplementdarstellung mit \(n=8\) und \(n=16\) Ziffern.
-
b)
Gegeben sei eine Zahl \((z_{n-1} z_{n-2} \dotsc z_1 z_0)_{K_2}\) in Zweierkomplementdarstellung mit n Ziffern. Wie sieht dieselbe Zahl aus, wenn \(n+1\) Ziffern für das Zweierkomplement zur Verfügung stehen? Unterscheiden Sie zwischen positiven und negativen Zahlen und beweisen Sie Ihre Antwort.
-
c)
Schreiben Sie die Dezimalzahl \(-34\) in Zehnerkomplementdarstellung mit \(n=3\) Ziffern.
Aufgabe 1.3
(Festkommazahlen) Ein einfacher Computer stellt reelle Zahlen im Festkommaformat mit einem Byte (das sind 8 Bits) dar. Dabei werden ein Vorzeichenbit, vier Bits vor dem Komma und drei Bits hinter dem Komma verwendet. Somit haben Zahlen in diesem Computer die Form
-
a)
Welche Darstellung haben die Zahlen 7.25 und \(-5{.}625\)?
-
b)
Wie viele verschiedene Zahlen k"onnen in obigem Format dargestellt werden?
-
c)
Geben Sie die größte und die kleinste darstellbare positive Zahl \(z_{\text {max}}\) und \(z_{\text {min}}\) an.
-
d)
Nicht darstellbare Zahlen x im Bereich \([z_{\text {min}},z_{\text {max}}]\) werden auf die nächste darstellbare Zahl z gerundet. Dabei tritt ein (absoluter) Rundungsfehler \(e_\text {abs} \mathrel {\mathrel {\mathop :}=}|x-z|\) auf. Relativ zu |x| ist dieser Fehler als \(e_\text {rel}\mathrel {\mathrel {\mathop :}=}|x-z|/|x|\) definiert. Geben Sie den absoluten und den relativen Rundungsfehler bei der Darstellung der Zahl \(x=1/3\) an.
-
e)
Bestimmen Sie den maximalen absoluten und relativen Rundungsfehler für reelle Zahlen im Bereich \([z_{\text {min}},z_{\text {max}}]\).
Aufgabe 1.4
(Gleitkommazahlen) Wir betrachten nun einen Computer mit Gleitkommaarithmetik, der einen deutlich geringeren maximalen Rundungsfehler aufweisen soll. Gleitkommazahlen haben die Form
mit Mantisse m, Exponent e und Basis b. Die durch führende Nullen entstehenden Mehrdeutigkeiten sind unerwünscht, weshalb wir uns auf die normalisierte Darstellung
einigen. Nur für \(z=0\) erlauben wir, dass alle Ziffern \(m_i=0\) sind. Wir stellen nun die Mantisse in der Binärdarstellung \(b=2\) dar. Außerdem verwenden wir \(t=3\) Ziffern für die Mantisse. Damit ist unsere Computer-Gleitkommadarstellung gegeben durch
wobei \(m_1=1\) und \(m_2\) sowie \(m_3\) entweder 0 oder 1 sind. Außerdem verwenden wir als Spezialfall
Als Exponenten erlauben wir nur \(e=-1\), \(e=0\) und \(e=1\) (schreiben Sie dafür nur \(2^{-1}\), \(2^{0}\) und \(2^1\)).
-
a)
Geben Sie alle darstellbaren, nichtnegativen Gleitkommazahlen an.
-
b)
Sie werden feststellen, dass die Abstände zwischen aufeinanderfolgenden Gleitkommazahlen stark variieren. Markieren sie alle darstellbaren Zahlen auf einem Zahlenstrahl.
-
c)
Zur Darstellung einer beliebigen reellen Zahl x verwenden wir wieder die nächstgelegene Gleitkommazahl. Geben Sie den absoluten und den relativen Rundungsfehler bei der Darstellung der Zahlen \(x=8/5\) und \(x=3/16\) an.
Rights and permissions
Copyright information
© 2022 Der/die Autor(en), exklusiv lizenziert durch Springer-Verlag GmbH, DE , ein Teil von Springer Nature
About this chapter
Cite this chapter
Harbrecht, H., Multerer, M. (2022). Zahlendarstellung im Computer. In: Algorithmische Mathematik. Springer Spektrum, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41952-2_1
Download citation
DOI: https://doi.org/10.1007/978-3-642-41952-2_1
Published:
Publisher Name: Springer Spektrum, Berlin, Heidelberg
Print ISBN: 978-3-642-41951-5
Online ISBN: 978-3-642-41952-2
eBook Packages: Life Science and Basic Disciplines (German Language)