Grundlagen der Technischen Informatik

Größe: px
Ab Seite anzeigen:

Download "Grundlagen der Technischen Informatik"

Transkript

1 Grundlagen der technischen Informatik Kapitel 7 Zahlendarstellung und Rechenregeln in Digitalrechnern Pascal A. Klein, M.Sc.

2 7. Zahlendarstellung und Rechenregeln in Digitalrechnern Zahlensysteme Prinzipieller Aufbau Umwandlung von Zahlen in verschiedenen Systemen Zahlendarstellung Ganzzahldarstellung Festkommadarstellung Rechnen mit Dualzahlen Addition/Subtraktion Multiplikation Division Gleitkommazahlen Darstellungsform... 3

3 7. Zahlendarstellung und Rechenregeln in Digitalrechnern 7. Zahlensysteme Das heute übliche Zahlensystem ist das dezimale Zahlensystem. Hierbei handelt es sich um ein sogenanntes Stellenwertsystem oder Positionssystem (s.u.). Das dezimale Zahlensystem wurde von den Indern aller Voraussicht nach um 600 n.chr. entwickelt. Um etwa 750 n.chr. wurde diese Art des Zahlensystems nach Persien gebracht, von wo aus es sich über den gesamten arabisch beeinflußten Raum verbreitete. Leonardo Pisano schrieb um 0 n.chr. ein uch über Arithmetik, das eine wesentliche Rolle bei der Verbreitung der "arabischen" Ziffern in Europa spielte. Obwohl die Inder und die Europäer von links nach rechts schreiben und die Araber von rechts nach links, blieb die Schreibweise der Zahlen des dezimalen Systems für alle stets von links nach rechts. eim dezimalen Zahlensystem werden die Zahlen durch die Ziffern 0,,,... 9 dargestellt. Zahlen, die außerhalb dieses Ziffernbereiches liegen, entstehen durch die Aneinanderreihung mehrerer Ziffern mit verschiedenen Stellenwertigkeiten. Die Stellenwerte sind gleich, 0, 00 usw. bzw. 0,; 0,0; 0,00 usw., also immer eine ganzzahlige Potenz der asis Prinzipieller Aufbau In der Regel werden Zahlen eines Polyadischen Zahlensystems (Stellenwertsystem) verwendet. Das ildungsgesetz eines Polyadischen Zahlensystems lautet dabei wie folgt: n n Z xn xn m xm oder in Kurzform: x x 0 0 x x 3

4 n Z x im i i Dabei bedeutet: Z= Zahl im dezimalen Zahlensystem = asis des Zahlensystems ( mit ) xi= Ziffern der Zahl zur asis (0 xi ) i= n+= Wertigkeit der Stelle ( der i-ten Stelle) Anzahl der Stellen vor dem Komma m= Anzahl der Stellen nach dem Komma So läßt sich beispielsweise die dezimale Zahl 968 (asis = 0) schreiben als: Potenzschreibweise: Stellenschreibweise: Z = = 968 Aus der Zahl Z = zur asis = (Potenzschreibweise) wird: Z = (Stellenschreibweise) In der Regel wird die Stellenschreibweise der Potenzschreibweise vorgezogen, da erstere kürzer ist. ei ihr werden nur die Ziffern ohne die Potenzangabe i nebeneinandergeschrieben (s.o). Die gängigsten Zahlensysteme sind neben dem Dezimalsystem das Dual- (asis ), Oktal- (asis 8) und Hexadezimalsystem (asis 6). Somit sind neben dem für uns vertrauten Dezimalsystem für die technische Informatik die folgenden drei Zahlensysteme von besonderer edeutung. inärsystem Im inärsystem werden alle Zahlen zur asis dargestellt. 4

5 Da sich der Ziffernbereich auf die beiden Elemente 0 und beschränkt, wird das inärsystem auch als Dualsystem bezeichnet. Die Ziffern einer Dualzahl werden auch als it (englisch: binary digit) bezeichnet. Für Rechnersysteme hat sich das duale (oder binäre) Zahlensystem als das Geeignetste erwiesen. Es ist das einfachste in Rechnersystemen zu realisierende Zahlensystem (Strom an / Strom aus). Aus diesem Grund arbeiten intern moderne Computerarchitekturen nahezu ausnahmslos mit nur zwei verschiedenen Zuständen, so dass das inärsystem mit Abstand das wichtigste Zahlensystem im ereich der technischen Informatik darstellt. Oktalsystem Dem Oktalsystem liegt die asis 8 zu Grunde, so dass zur Darstellung einer Zahl ausschließlich die Ziffern 0 bis 7 verwendet werden. Hexadezimalsystem Im Hexadezimalsystem werden alle Zahlen zur asis 6 dargestellt. In einem System zur asis werden genau Ziffern einschließlich der Null benötigt. Da beim Hexadezimalsystem somit 6 Ziffern benötigt werden, werden neben den Ziffern 0 bis 9 noch die uchstaben A bis F zur Darstellung verwendet. Für Rechnersysteme hat sich das duale (oder binäre ) Zahlensystem als das Geeignetste erwiesen. Es ist das einfachste in Rechnersysteme zu realisierende Zahlensystem. Es hat die asis und somit die Ziffern 0 und. Die Ziffern einer Dualzahl werden auch als it (englisch: binary digit) bezeichnet. Diese egriffe werden oft synonym gebraucht, wobei strenggenommen alle Zahlendarstellung, die mit nur zwei Zeichen zur Zahlendarstellung auskommt (z.. CD-Darstellung, s. Kap. Codierung), binär sind, während sich der egriff dual ausschließlich auf das Polyandische Zahlensystem zur asis (Dualsystem) bezieht. 5

6 Eine Gegenüberstellung der gängigsten Zahlensysteme zeigt die folgende Tabelle: asis A C D E F Zur Kennzeichnung der asis einer Zahl wird häufig diese der Zahl als Index angehängt. z.. Dezimal (=0):

7 Oktal (=8): 568 Dual (=): 000 7

8 7.. Umwandlung von Zahlen in verschiedenen Systemen Rechnerintern werden Zahlen im dualen Zahlensystem verarbeitet, weil dieses Zahlensystem für einen Rechner die einfachste Art der Zahlendarstellung ist und weil es im Vergleich zu anderen Zahlensystemen eine größere etriebssicherheit gewährleistet. Dies hat zur Folge, daß oftmals eine Konvertierung erforderlich wird, denn der enutzer möchte die Zahlen beispielsweise wie gewohnt im Dezimalsystem auf seinem ildschirm angezeigt bekommen und nicht als eine Folge von 0-en und -en. In der folgenden Tabelle sind die gängigsten Zahlendarstellungen aufgeführt. An ihnen soll exemplarisch die Umwandlung in verschiedene Zahlensysteme verdeutlicht werden. In der Spalte Stellenlänge wird angegeben, wie viel inärstellen notwendig sind, um die Ziffern des jeweiligen Zahlensystem als Dualzahl darzustellen. Zahlensystem asis Stellenlänge Ziffern Dual {0,} Ternär 3 * {0,,} Oktal 8 3 {0,,,3,4,5,6,7} Dezimal 0 4* {0,,,3,4,5,6,7,8,9} Hexadezimal 6 4 {0,,,3,4,5,6,7,8,9,A,,C,D,E,F} (): Ohne Ausnutzung der gesamten Stellenlänge Umwandlung in eine Dezimalzahl Die Umwandlung einer Zahl, die in einer beliebigen asis gegeben ist, in eine Dezimalzahl geschieht über wertmäßiges Ausrechnen der Formel (Kurzform der Potenzschreibweise): n i Z 0 xi im 8

9 Hierzu werden die einzelnen Ziffern xi der gegebenen Zahl mit den zu ihnen gehörenden Potenzen i multipliziert und aufsummiert. eispiele:. Gegeben sei die Dualzahl ( = ): Z = 000 Aufstellen der Summengleichung: Z = = = 370. Gegeben sei die Zahl zur asis 5 ( = 5): Z = 43,35 Aufstellen der Summengleichung: Z = = ,6+0,08 = 566, Gegeben sei die Zahl zur asis 6 ( = 6): Z3 = AF3,3C6 Aufstellen der Summengleichung: Z3 = A6 3 +F C6 - = ,875+0, = 44859, Umwandlung von Dual nach Oktal/Hexadezimal 9

10 Umwandlung einer Dualzahl in eine Oktal- oder Hexadezimalzahl: Festkommazahl: separates etrachten der Vorkomma- sowie die Nachkommastellen. Umwandlung Dualzahl in Oktalzahl: Eine einzige Oktalziffer entspricht exakt drei its in der inärdarstellung, da mit b=8 eine Zweierpotenz als asis verwendet wird (8 = 3 ). Aus diesem Grund werden Gruppen von je drei Dualstellen einzeln konvertiertn, dabei werden gegebenenfalls führende Nullen hinzugefügt bzw. für die Nachkommastellen Nullen angehängt = = Umwandlung Dualzahl in Hexadezimalzahl: Da dem Hexadezimalsystem mit b =6 auch eine Zweierpotenz als asis zu Grunde liegt (6 = 4 ), lassen sich inärzahlen und Hexadezimalzahlen ebenfalls auf äußerst einfache Weise ineinander überführen. Jede Hexadezimalziffer repräsentiert exakt 4 its in der inärdarstellung. Analog zur Umwandlung von Dualzahlen in Oktalzahlen werden die Gruppen mit vier Dualstellen bei einer Umwandlung einer Dualzahl in eine Hexadezimalzahl behandelt = = DC6 D C 0

11 7...3 Umwandlung nach dem Hornerschema Um eine Zahl Z zur asis A in eine äquivalente Darstellung zur asis zu konvertieren, muss die folgende eziehung gelten: l k i i i n m i i i x A y Z A ist hierbei die asis des Quellsystems und die asis des Zielsystems. Zur Umwandlung nach dem Hornerschema wird die oben erwähnte Gleichung in die folgende Form gebracht. Dies geschieht durch mehrfaches Ausklammern von. x...x x x x x...x x x x Z m m 0 n n i i n m i Die Konvertierung einer rationalen Zahl ist in zwei Einzelkonvertierungen zerlegbar:.) Konvertierung der ganzen Zahl: 0 n n x x...x x x Z.) Konvertierung der gebrochenen Zahl: x...x x x Z m m Zu.): Wird die Gleichung der ganzen Zahl Z betrachtet, so ergibt sich die Ziffer x0 als Rest der Division Z durch. Dabei entsteht der folgende Ausdruck: x x...x x x R G Z 0 n n

12 Der gebrochen-rationale Anteil R, also der Rest der Division durch, wird abgespalten und das neue Z entspricht nun mehr dem ganz-rationale Anteil dieser ersten Division durch, also G. Nun wird das neu Z wieder durch dividiert sowie der Rest erneut abgespalten, und somit ein neues Z gewonnen. Diese Verfahren wird solange fortgesetzt, bis Z = 0 geworden ist. Die suksezzive gewonnen Reste Ri ergeben von rechts nach links geschrieben den Vorkommaanteil in der Stellenschreibweise (RnRn-...RR). Zu.): Die Konvertierung der gebrochenen Zahl Z funktioniert in ähnlicher Weise wie die für Z, nur wird hier nicht durch dividiert, sondern durch / bzw. mit multipliziert. Somit entsteht bei jedem Rechenschritt kein Rest, sondern (gegebenenfalls) ein Überlauf (Üj) in die erste Vorkommastelle. Dieser wird abgespalten und so wird das neue Z gewonnen, das wiederum durch / dividiert bzw. mit multipliziert wird. Die so suksezzive anfallenden Überläufe ergeben von links nach rechts geschrieben den Nachkommaanteil in der Stellenschreibweise (ÜÜ...Üm-Üm). Sollte bei einem Rechenschritt kein Überlauf entstehen, wird für dieses Üj eine Null notiert. Anmerkung: Manchmal ist es nicht möglich eine endliche Zahl zu einer asis in eine endliche Zahl mit einer anderen asis zu konvergieren. In diesem Fall wird die Konvertierung von Z an geeigneter Stelle abgebrochen. Das Schema soll an einem eispiel verdeutlicht werden. Aufgabe: Die Dezimalzahl Z = 37,560 soll in das Dualsystem konvergiert werden: Z = Z + Z = ,56 Z: 37:= 8 R 8:= 9 R 0

13 9:= 4 R 4:= R 0 := R 0 := 0 R => Z: 0,56 =0, Ü 0, =0,4 Ü 0 0,4 =0,48 Ü 0 0,48 =0,96 Ü 0 0,96 =0,9 Ü 0,9 =0,84 Ü 0,84 =0,68 Ü an dieser Stelle wird die Konvertierung abgebrochen => 0,560 0,000 Es wurde schon gesagt, dass nicht jede Zahl in eine endliche Zahl mit einer anderen asis konvergiert werden kann. Der Konvertierungsfehler Fk der sich hierbei ergibt, lässt sich berechnen zu: F k im y i A i ik x i i Anmerkung: Prinzipiell muß bei der Verwendung des Hornerschema die asis des Quellsystems nicht 0 sein, allerdings müssen dann die notwendigen Division und Multiplikation auch in diesem Zahlensystem erfolgen. Dies wirft mit unter so große Probleme auf, daß eine Zwischenumwandlung ins 0er-System ratsam erscheint. 3

14 Weiterführende Frage: Zahlendarstellung und Rechenregeln in Digitalrechnern Wandle die hexadezimale Zahl A,6 ins Dualsystem um unter Verwendung des Hornerschemas. Kontrolliere das Ergebnis anhand in Kapitel Umwandlung Dual nach Oktal/Hexadezimal beschriebenen Umwandlungsmethode. 4

15 7. Zahlendarstellung Zahlendarstellung und Rechenregeln in Digitalrechnern Wie bereits erwähnt ist das Dualsystem für Rechner am besten geeignet. isher wurden allerdings nur Zahlen ohne Vorzeichen betrachtet, sogenannte "vorzeichenlose" Zahlen. ei dieser Form der Zahlendarstellung werden alle zur Verfügung stehenden its zur Darstellung des Zahlenwertes (etrag) genutzt. Dies hat zur Folge, daß bei dieser Darstellungsform kein Vorzeichen enthalten sein kann, und somit alle Datenwörter gleichermaßen als positiv Zahl interpretiert werden. 7.. Ganzzahldarstellung 7... Vorzeichen- etrag-darstellung (V--Darstellung) Soll ein gespeichertes Datenwort sowohl positive als auch negative Zahlen repräsentieren können, so kann dies im einfachsten Fall durch die Vorzeichen-etrag-Darstellung (V-- Darst.) erfolgen. Hierbei stellt das MS das Vorzeichen dar deshalb wird es oft auch als Vorzeichenbit bezeichnet während die restlichen its den etrag der Zahl darstellen. Per Konvention wird das Vorzeichenbit wie folgt interpretiert: Vorzeichenbit 0 Zahl positiv negativ Die Gegenüberstellung der bisher kennengelernten Zahlendarstellungsformen verdeutlich nochmals deren Aufbau und den daraus resultierenden ereich darstellbarer Zahlen (Wertebereich) für eine Datenwortlänge von 8 bit, also für eine 8-stellige Zahl. most significant bit; das it mit dem höchsten Stellenwert 5

16 Darstellungsform Repräsentierung im Rechner Wertebereich vorzeichenlos [0..55] MS LS Zahlenwert (it 7-0) V--Darstellung [-8..7] MS LS MS LS V V etrag (it 6-0) = most significant bit; das it mit dem höchsten Stellenwert = least significant bit; das it mit dem niedrigsten Stellenwert = Vorzeichen 7... Komplementdarstellung Neben der V--Darstellung können vorzeichenbehaftete Zahlen auch durch die Komplementdarstellung repräsentiert werden. Dabei werden zwei Komplemente 3 unterschieden: -Komplement (echtes Komplement): (-Komplement) n n K ( ) Z Z (Z) K(Z) Z n (-)-Komplement (unechtes Komplement): (-Komplement) K (Z) ( n ) Z K (Z) Z n Hierbei bedeutet: Z: entspricht positiver Zahl in V--Darstellung zur gesuchten negativen Zahl -z K (Z): zur Zahl Z gehörendes -Komplement 3 Komplement bedeutet Ergänzung, und zwar wird hier die Zahl Z durch ihr Komplement zur Zahl n bzw. n - ergänzt 6

17 K (Z) : zur Zahl Z gehörendes (-)-Komplement : asis des polyadischen Zahlensystems n: Stellenanzahl der Zahl Z, Datenwertlänge in it eispiel: Z = 00 = 30 mit = und n = 4 -Komplement: n K (Z) Z K (Z) Komplement: n n K (Z) Z K n(z) Unechtes Komplement Das unechte Komplement K (Z) einer Zahl Z wird gebildet, indem stellenweise jede Ziffer durch die Differenz zur größten Ziffer des gegebenen Zahlenalphabets (-) ersetzt wird. Das bedeutet, dass jede Ziffer des Komplements Z K (Z) die entsprechende Ziffer der Zahl Z zur größten Ziffer ergänzt. Im Dualsystem ist die ildung des (-)-Komplement (des so genannten Einer- Komplements oder -Komplements) denkbar einfach, denn das Komplement zu 0 ist und das zu ist 0. Somit wird das -Komplement (zur asis ) durch schlichtes vertauschen der Nullen und Einsen, sprich durch eine stellenweise Inversion, gebildet. Die folgende Abbildung verdeutlicht das -Komplement für eine Datenwortlänge von 4 it. Nachteil des unechten Komplements ist, dass für die Null zwei Darstellungen existieren (im eispiel 0000 und ). 7

18 = = Echtes Komplement Das echte Komplement K (Z) wird in zwei Schritten gebildet. Zuerst wird das unechte Komplement K (Z) gebildet (s.o.) und dann wird eine zur niedrigstwertige Ziffer (LSD 4 ) hinzuaddiert. Im echten Komplement ist jede Darstellung einer Zahl eindeutig. Die folgende Abbildung zeigt das - Komplement oder auch Zweierkomplement zur asis = für eine Datenwortlänge von 4 it = = least significant digit 8

19 Man beachte, dass das echte Komplement eines echten Komplementes wieder die Zahl in Normaldarstellung ergibt. Der Vorteil der Komplementdarstellung gegenüber der Repräsentation des Vorzeichens als separates it (V-- Darstellung) zeigt sich bei der Addition bzw. Subtraktion. eispiel: V--Darstellung -Komplement + 00 () 00 (+) (-) (-) 0 0 (-) 000 Anmerkung: ei der Komplementdarstellung zeigt das höchstwertige it (MS) zwar ebenfalls das Vorzeichen der repräsentierten Zahl, allerdings entsprechen die anderen its nicht dem etrag der Zahl. Deshalb sollte das höchstwertige it (MS) bei der Komplementdarstellung nicht als Vorzeichenbit bezeichnet werden, da die erechnung des etrags mit Hilfe der Vorschrift zur Komplementbildung nur bei Verwendung aller its stets zum richtigen Ergebnis führt. Zur Interpretation eines Datenwortes muss folglich neben der asis auch die Darstellungsform (V--Darstellung, - bzw. - Komplement) und die Datenwortlänge bekannt sein. Die folgende Tabelle stellt die verschiedenen Interpretationen der immer gleichen itfolge (Datenwortlänge = 3 it) gegenüber: itfolge vorzeichen los V-- Darst. -Kompl. -Kompl I + 0I0 + 0II

20 I I0I II III Weiterführende Frage: Suche Vorschriften zur direktem Umrechnen einer gegebenen ganzen Zahl von einer Darstellungsform in eine andere. estimme Vorschriften für alle möglichen Kombinationen. 7.. Festkommadarstellung Die Festkommadarstellung entspricht exakt der zuvor beschriebenen Art der Ganzzahldarstellung und zwar mit allen vier gezeigten Darstellungsformen, mit dem einzigen Unterschied, daß der Stellenwert des niedrigstwertige it (LS) nicht 0 ist. Das heißt also, daß an einer festen Position innerhalb des Datenworts ein Komma steht, welches das Datenwort in eine ganz-rationale Vorkomma- und eine gebrochen-rationale Nachkommaanteil unterteilt. Dabei ist die Anzahl an Vorkommastellen und die der Nachkommastellen immer gleich, also fest. Durch die feste Position des Kommas ist es nicht erforderlich, das Komma selbst zu speichern. Zur Repräsentation einer Festkommazahl der Wortlänge 8 in -Komplement-Darstellung mit n = 5 Vorkomma- und m = 3 Nachkommastellen ist ein Datenwort der folgenden Struktur notwendig: MS LS MS = most significant bit = least significant bit Vorkommastellen (it 7-3) LS Nachkommastellen (it -0) 0

21 7.3 Rechnen mit Dualzahlen 7.3. Addition/Subtraktion Zahlendarstellung und Rechenregeln in Digitalrechnern Die Addition von Dualzahlen läuft prinzipell genauso wie die Addition von Dezimalzahlen ab, nur das im Dualsystem der Ziffervorrat wesentlich geringer ist. Mit dem einzigen Unterschied, daß im Dezimalsystem erst ein Übertrag in die nächst höhere Stelle entsteht, falls die Summe der zu addierenden Ziffern größer 9 ist, während dies im Dualsystem bereits bei einer Ziffernsumme größer erfolgt. Für das Dualsystem git also: + = 0 + Übertrag in die nächst höhere Stelle. Der so entstandene Übertrag wird, wie auch bei der Addition von Dezimalzahlen, bei der Addition der nächst höheren Stelle berücksichtigt. Definition: Überlauf Tritt bei einer Addition zweier Dualzahlen der Wortlänge k ein Übertrag in die Stelle k+ auf, so wird dieser als Überlauf bezeichnet. Diese eventuell entstehende (k+)-stelle geht bei der Ergebnisdarstellung mit der Wortlänge k verloren. eispiel: Addition zweier vorzeichenloser Dualzahlen ei der Addition vorzeichenbehafteter Zahlen sind weitere Überlegungen nötig. So muß bei der Addition zweier Dualzahlen in V--Darstellung zuerst geprüft werden, ob beide Zahlen das selbe Vorzeichen aufweisen. Ist dies der Fall, so können die eträge wie zuvor gezeigt addiert werden. Tritt hierbei ein Übertrag in die k-te Stelle, in das Vorzeichenbit, auf, so ist das Ergebnisse mit k Stellen nicht mehr darstellbar, anderenfalls muß nur noch MS des Ergebnisses

22 entsprechend des gemeinsamen Vorzeichenbits gesetzt werden. Haben beide Summanden ein unterschiedliches Vorzeichen, so muß der etrag der negativen Zahl von der positiven Zahl subtrahiert werden. So wird aus der ursprünglichen Addition unter erücksichtigung der Vorzeichenungleichheit eine Subtraktion. Ebenso gut kann aus einer Subtraktion eine Addition werden, nämlich genau dann, wenn die Vorzeichen der beiden Operatoren unterschiedlich sind. Die folgende Tabelle verdeutlicht die Addition einzelner Dualziffern. Addition von Dualziffern zweiter Übertrag von Summand rechts Summe erster Summand Übertrag nach links Die Subtraktion der eträge zweier Dualzahlen ähnelt wiederum der im Dezimalsystem mit all seinen Problemen. Hierbei muss der Subtrahend stellenweise vom Minuend subtrahiert werden. Tritt dabei der ungünstige Fall auf, dass die zu subtrahierende Ziffern des Subtrahenden größer ist als die des Minuenden, muss von der nächst höheren Stelle des Minuenden eine "geborgt" werden. eispiel: Subtraktion zweier vorzeichenloser Dualzahlen

23 Für Rechneranlagen ist die Überprüfung, ob der Subtrahend größer ist und das orgen einer Ziffer sehr umständlich. Insgesamt ist die Addition/Subtraktion von Dualzahlen in der V- -Darstellung sehr aufwendig; deshalb soll sie auch an dieser Stelle nicht weiter vertieft werden. Die Addition/Subtraktion zweier Dualzahlen in Komplementdarstellung ist hingegen wesentlich einfacher, da hier vor der bitweisen Addition keine Vorzeichenprüfung vorgenommen werden muß. Zudem läßt sich die Subtraktion Z-Z so auf die Addition Z+ Z zurückführen. Entsteht bei der Addition der in Komplementdarstellung gegebenen Zahlen ein Überlauf, so bedeutet dies nicht, daß das Ergebnis der durchzuführenden Addition bei gegebener Wortlänge nicht mehr darstellbar ist. Der entstehende Überlauf kann einfach abgeschnitten werden. eim -Komplement muß in diesem Fall allerdings noch eine Korrekturaddition durchgeführt werden, d.h. eine zum niedrigstwertigen it des Ergebnis-Datenworts hinzuaddiert werden. Trotzdem muß auch hier geprüft werden, ob die Summe der gegebenen Zahlen bei gegebener Wortlänge noch dargestellt werden kann. Dies kann am einfachsten wie folgt entschieden werden: Sind die Vorzeichen der beiden Summanden unterschiedlich, so ist das Ergebnis auf jeden Fall darstellbar. Sind sie gleich, so muß auch das Ergebnis-Datenwort ebenfalls dieses Vorzeichen aufweisen, ansonsten ist die Summe nicht mehr darstellbar. Die folgende Tabelle verdeutlicht die Subtraktion einzelner Dualziffern. Subtraktion von Dualziffern Subtrahend Übertrag von rechts Differenz Minuen d orger von links 3

24 ei der Addition / Subtraktion zweier Zahlen mit den Vorzeichen V und V sind weitere Überlegungen nötig: a) V--Darstellung: V V: Subtrahieren des etrages der negativen Zahl von der positiven Zahl. V = V: Tritt bei der Addition der eträge ein Übertrag in die k-te Stelle (Vorzeichenbit) auf? Ja nicht darstellbar Nein Ergebnis der eträge + gemeinsame Vorzeichen Für Rechneranlagen ist die Überprüfung, ob der Subtrahend größer ist, und das orgen einer Ziffer sehr umständlich. Insgesamt ist die Addition / Subtraktion von Dualzahlen in der V--Darstellung sehr aufwendig; deshalb soll sie auch an dieser Stelle nicht weiter vertieft werden. b) Komplementdarstellung: Die Addition / Subtraktion in Komplementdarstellung ist wesentlich einfacher: Vor der bitweisen Addition muss keine Vorzeichenprüfung vorgenommen werden und die Subtraktion Z-Z lässt sich auf die Addition Z+ Z zurückführen. V V: Das Ergebnis ist darstellbar. Falls bei der Addition ein Übertrag auftritt: Einerkomplement Korrektur. Überlauf abscheiden Zweierkomplement.. Überlauf abschneiden V = V: Das Ergebnis ist nur dann darstellbar, wenn 4

25 VErgebnis = V bzw. V ist. Tritt für den Fall VErgebnis = V bzw. V ein Übertrag auf: Gleiche Vorgehensweise anwenden, wie bei V V beschrieben. Die folgenden eispiele (Wortlänge = 5 it) verdeutlicht dies für das -Komplement und das -Komplement:. 000, +0, ,0 + +,5 +3,00 0, Vorzeichenkontrolle ergibt: nicht darstellbar für beide Formen. 3. 0, +3,75 +3,75 +, + -0,5 + -0,00 +3,50 +3,75 0,0 + 0,0 Korrektur wegen Überlauf 0, 5

26 Korrektur wegen Überlauf nicht darstellbar für -Kompl. + Korrektur wegen Überlauf Weiterführende Frage: Überlege wie die Addition für andere Zahlensysteme erfolgen muß und wie festgestellt werden kann, ob das Ergebnis noch darstellbar ist. Wie sieht es beispielsweise beim 9- und 0- Komplement des Dezimalsystems aus? 7.3. Multiplikation In der Schule wird häufig noch die schriftliche Multiplikation von Dezimalzahlen gelehrt. Der Multiplikant 5 wird zuerst mit der ganz links stehenden Multiplikatorstelle multipliziert und das Zwischenergebnis notiert. Danach wird der Multiplikant mit der nachfolgenden Multiplikatorstelle multipliziert und das 5 Multiplikant Multiplikator = Produkt 6

27 Zwischenergebnis um eine Stelle nach rechts verschoben unter das erste Zwischenergebnis geschrieben. So geht es immer weiter bis alle Ziffern des Multiplikators mit dem Multiplikanten multipliziert wurden. Abschließend werden alle Zwischenergebnisse addiert. eispiel: Die 487 Multiplikation mehrstelliger Dualzahlen wird wie im Dezimalsystem durch die ildung von Teilprodukten des Multiplikanden mit den einzelnen Multiplikatorstellen und anschließender Stellenverschiebung durchgeführt. Die Teilprodukte werden dabei entweder gleich 0 oder gleich dem Multiplikanden selbst (wenn die Multiplikatorstelle ist) sein. Zum Schluss werden die Teilprodukte addiert. Damit lässt sich die Multiplikation ebenfalls auf die Addition zurückführen. Die Multiplikation kann nur in der vorzeichenlosen (s. obiges spl.) oder in der V--Darstellung erfolgen: Schritt : Multiplikation der eträge; Schritt : Ermittelung des Vorzeichens durch modulo Addition; ei der Multiplikation von Festkommazahlen ist zudem noch die Position des Kommas zu beachten. Das nachfolgende eispiel zeigt, wie dies übersichtlich gelöst werden kann: 7

28 Aufgabe: , ,0 in V--Darstellung mit n=9 Vorkomma- u. m= 3 Nachkommastellen : , , , , , , , _ , 0000 V: +=0 Ergebnis: , 00 Anmerkung: Vorkommastelle reichen hier gerade noch aus Kein Überlauf Ergebnis richtig Nachkommastellen mussten abgeschnitten werden, führen aber nur zu einem ungenauen und nicht zu einem völlig falschen Ergebnis Im Rechner läuft die Multiplikation ähnlich ab, allerdings wird dort die Addition der Teilprodukte nicht zum Schluß durchgeführt, sondern ein neu ermitteltes Teilprodukt wird sofort zum bisherigen Summationsergebnis hinzuaddiert. 8

29 7.3.3 Division Die Division kann für vorzeichenbehaftete Zahlen ebenfalls nur in der V--Darstellung durchgeführt werden. Hierbei wird ebenfalls zunächst eine Division der eträge vorgenommen, anschließend eine Vorzeichenbetrachtung vorgenommen und daraus das Ergebnis-Datenwort zusammengesetzt. Die schrifliche Division der eträg verläuft dabei in zwei Schritten:. Verschiebung des Kommas bei Dividenden 6 und Divisors, um soviele Stellen nach rechts bis der gebrochen-rationale Anteil des Divisor Null ist. Dies entspricht einer Erweiterung des ruches Dividend um potenziert mit Anzahl der signifikaten 7 Divisor Nachkommastellen vom Divisor.. Durchführung der eigentlichen Division. Sie läuft nach dem Prinzip der schriftliche Division ab, wie sie in der Schule für das Dezimalsystem eingeführt wurde. Durch den folgenden Vergleich der schriftlichen Division in beiden Zahlensystem soll die Vorgehensweise verdeutlich werden: 6 Dividend:Divisior=Quotient 7 d. h. Nullen hinter der letzten Eins werden nicht mehr mitgezählt. 9

30 Aufgabe: 368,98:, <=> 3689,8:=307, =36; stellenrichtig Subtraktion Dividend - Divisor ergibt 0 nächste Stelle runtergeholt => 08; 08 < Divisor => 0 im Ergebnis 0 =0; 8-0=8 nächste Stelle runtergeholt => 89; 89 > ; genauer > 7 = =5; nächste Stelle runtergeholt ergibt 58. hier wird die Stelle direkt hinter dem Komma runtergeholt, deshalb muß auch im Ergebnis ein Komma notiert werden. Keine Ziffern mehr beim Dividend vorhanden, deshalb werden nun Nullen ergänzt. Achtung: Hat der Dividend kein Komma, so muß bei der ersten geholten Null ein Komma im Ergebnis gesetzt werden! Zweite Null geholt. Die 40 war bereits Ausgangszahl für eine Division, somit liegt hier eine Periodizität vor. In der Regel wird das Ergebnis nur bis zu einer bestimmten Nachkommastellenanzahl berechnet. Aufgabe: erechne 0,0:0000,0 für V--Darstellung mit n=5 und m= 30

31 : 0,0:000, 0 <=> 00,:0=0, Schritt : Kommaverschiebung (s.o.), sowie führende und angehängte Nullen des Divisor gestrichen => 0=0; stellenrichtig Subtraktion Dividenden - Divisor ergibt 0 nächste Stelle runtergeholt => 00; 00 < Divisor => 0 im Ergebnis 0 0=0; 00-0=00 nächste Stelle runtergeholt => 000; 000 > 0 => Divisor 0=0; 000-0=00; nächste Stelle runtergeholt ergibt 0. hier wird die Stelle direkt hinterm Komma runtergeholt, deshalb muß auch im Ergebnis ein Komma notiert werden. Keine Ziffern mehr beim Dividenden vorhanden, deshalb werden nun Nullen ergänzt. Achtung: Hat der Dividend kein Komma, so muß bei der ersten geholten Null ein Komma im Ergebnis gesetzt werden! Zweite Null geholt. Da nur m= Nachkommastellen dargestellt werden, wird die erechnung an dieser Stelle beendet. Das Ergebnis entspricht somit nicht genau dem zu berechnenden Quotienten. Die Vorzeichenbetrachtung erfolgt wie bei der Multiplikation mit einer modulo Addition. V: +0=0 => Das Ergebnis-Datenwort lautet wie folgt: Ergebnis: 0 00,0 Ergebnis der etragsrechnung Ergänzung zur gegebenen Stellenanzahl Im Rechner läuft die Division ähnlich ab. Das versetzt Untereinanderschreiben des Divisor wird dabei durch ein Shiften des Divisor-Datenwort erzielt. Die notwendigen Subtraktionen werden in Komplementdarstellung durchgeführt. Somit läßt sich auch die Division, obwohl sie die komplizierteste Grundrechenart ist, auf die Addition zurückführen. 3

32 7.4 Gleitkommazahlen Zahlendarstellung und Rechenregeln in Digitalrechnern Die Festkommadarstellung weist vor allem im mathematischnaturwissenschaftlichen ereich Grenzen auf, die eine vernünftige Anwendung ausschließt, denn oftmals muß ein großer Zahlenbereich abgedeckt werden, wobei die Zahlengenauigkeit auf einige Dezimalstellen beschränkt sein darf. Die Gleitkommazahlen lösen dieses Problem, erfordern allerdings auch eine völlig neue Arithmetik Darstellungsform Für die Darstellung von Gleitkommazahlen sind prinzipiell zwei verschiedene Formen üblich, wobei die rechnerinterne Realisierung im Detail variieren kann Normalisierte halblogarithmische Form Jede Zahl Z kann in folgende Form gebracht werden: Z E M wobei: M: Mantisse. asis E: Exponent Dies bedeutet, daß die Festkommazahl 0, beispielsweise als geschrieben werden kann, aber auch als 9, Für Dualzahlen gilt entsprechendes: 0, = +0,0-5 = +0, -7 = +0-9 Anmerkung: Für die in der halblogarithmischen Form verwendete asis muß nicht zwangsläufig die asis des zugrunde liegendem Zahlensystems angesetzt werden. Im Dualsystem wird zwar für meist die asis des Systems, also genommen, allerdings kann alternativ auch 8 oder 6 gewählt werden. 3

33 Die folgende Abbildung zeigt die resultierende rechnerinterne Darstellung: VE (etrag) Exponent E (Stellenanzahl e) VE = Vorzeichen des Exponenten VM = Vorzeichen der Mantisse VM (etrag) Mantisse M (Stellenanzahl m) Die Festlegung des Vorzeichenbits entspricht der Konvention, wie sie bereits für die V--Darstellung eingeführt wurde. ei dieser Darstellungsform wird also sowohl der Exponent E als auch die Mantisse M mittels der V--Darstellung repräsentiert. Der Exponent ist stets eine ganze Zahl, während die Mantisse auch einer gebrochen-rationalen Anteil entsprechen kann. Um die Position des Kommas von der Mantisse M nicht speichern zu müssen, wird eine Normierung vorgenommen. Dabei wird (meist) der Exponent E so gewählt, daß für die Mantisse M für eine Zahl Z 0 die folgende edingung gilt: M Dies bedeutet für das Dualsystem, daß die erste Stelle hinter dem Komma ungleich 0, d.h. gleich sein muß. Aus der Festlegung "erste Nachkommastelle = " kann als Einsparung abgeleitet werden, daß diese Stelle (das hidden bit) in Rechnersystemen nicht explizit gespeichert werden muß. Folglich ist die Speicherung der Ziffernfolge ab der zweiten Nachkommastelle der Mantisse völlig ausreichend. eispiel: Z = - 0,000 0 (= -0, = -0, ) wird dargestellt: ohne hidden bit mit hidden bit

34 VE (etrag) Exponent E (e = 4) Zahlendarstellung und Rechenregeln in Digitalrechnern VM (etrag) Mantisse M (m = 6) Im Allgemeinem ergibt sich für die duale Gleitkommazahl Z bei = und ohne Verwendung eines hidden bits mit den oben eingeführten Parametern der folgende absolute Wertebereich: e Z m e Die größtmögliche Genauigkeit (betraglich kleinste Differenz zweier "benachbarten", darstellbaren Zahlen) ergibt sich dabei zu: e ( m ) Anschaulich: Die betragsmäßig kleinste darstellbare Gleitkommazahl Z mit e = 4 und m = 6 lautet: min ohne hidden bit VE Exponent E VM Mantisse M Z min M E 0, 4 Z min e Allgemein: e e Die betragsmäßig größte darstellbare Gleitkommazahl e = 4 und m = 6 lautet: Z max mit ohne hidden bit 0 VE Exponent E VM Mantisse M 34

35 Z max M E 0, 4 m Allgemein: Z max e Die größtmögliche Genauigkeit (betraglich kleinste Differenz zweier "benachbarten", darstellbaren Zahlen) ergibt sich dabei zu: (m) e Anschaulich: Die größtmögliche Genauigkeit Differenz zwischen der zweitkleinsten Zahl kleinsten Zahl G max ist die Z und der. min Z min. Für e = 4 und m = 6 lauten Z. min ohne hidden bit VE Exponent E VM Mantisse M und Z min ohne hidden bit VE Exponent E VM Mantisse M Allgemein: Z min e Z.min m e 35

36 36 e e e e e m m m m min.min max Z Z G

37 7.4.. IEEE-Standard Die zweite (heute übliche und im weiteren Verlauf ausschließlich betrachtete) Form der Gleitkommadarstellung entspricht dem 985 verabschiedeten Institute of Electrical and Electronics Engineers-Standard. (Dieser befaßt sich mit der Normung der Rechnerarithmetik und enthält Festlegungen zu Formaten, dem Rundungsverhalten, der Konvertierung von Zahlenwerten u.v.m.) Dort wird für die Gleitkommazahl folgende Form festgelegt: V Charakteristik C (Stellenanzahl c) V = Vorzeichen der Mantisse (etrag) Mantisse M (Stellenanzahl m) Die Charakteristik C wird aus dem Exponent E durch Addition einer geeigneten Konstante KE gebildet: C E K. Diese Konstante wird so gewählt, daß für die Charakteristik nur noch positive Werte auftreten, somit muß beim Exponenten nicht mehr zwischen Vorzeichen und etrag differenziert werden. Diese Art der Zahlendarstellung wird Exzessform genannt. Als geeignete Wahl von KE ergibt sich für einen Exponenten E mit e Stellen: E K E e Die Konvertierung einer Dezimalzahl in eine Gleitkommazahl im Dualsystem erfolgt in drei Schritten:.) Umwandlung der Dezimalzahl in eine Festkommazahl.) Normierung der Mantisse 3.) erechnung der Charakteristik 37

38 Die Konvertierung von beliebigen Dezimalzahlen liefert einen Konvertierungsfehler FK. Er gibt den maximalen Fehler (worst case) an, der bei der Konvertierung einer beliebigen Dezimalzahl in eine mit m Mantissenstellen dargestellten Gleitkommazahl auftreten kann. Er wird wie folgt berechnet: F k m m Anschaulich: m VE Exponent E VM Mantisse M m m Umgekehrt kann so bei vorgegebener Genauigkeit die erforderliche Mantissenstellenzahl bestimmt werden: m F k ld F m k m ld Fk eispiel: Gegeben ist ein Genauigkeit von F K 0% = 0, m = [-ld 0, - ] = [3, - ] =, => mindestens m = 3 Mantissenstellen werden benötigt Addition und Subtraktion Gegeben seien die zwei normierten Gleitkommazahlen Z und Z in Exzessform (m = 7, c = 3): Z = V,M C = 0, Z = V,M C =,

39 Zur Addition bzw. Subtraktion sind folgende vier Schritte durchzuführen:.) Abgleich der Charakteristiken. Damit die Mantissen stellenrichtig addiert bzw. subtrahiert werden können, müssen zunächst die Charakteristiken der beiden Zahlen abgeglichen werden. Die Charakteristiken C und C differieren um C - C = 0-0 = -0 = 30, somit muss das Komma der Mantisse M um 3 Stellen nach links verschoben werden. Z lautet dann 0, Weiterführende Frage: Die Angleichung der Charakteristiken wird i.d.r. durch Linksverschieben des Kommas in der Mantisse der Zahl mit kleinerer Charakteristik vorgenommen. Überlege Dir, was alternative mit der Mantisse der Zahl größerer Charakteristik gemacht werden müßte und ob sich dieses Verfahren für die folgenden Schritt genau so gut eignet..) Umformung der beiden Mantissen und deren Vorzeichen in die -Komplement-Darstellung. Zur einfacheren Addition bzw. Subtraktion werden die beiden Mantissen und deren Vorzeichen in die -Komplement-Darstellung umgeformt. ei der Subtraktion muss zusätzlich nach Umformung des Subtrahend in -Komplement-Darstellung hiervon noch das -Komplement gebildet werden, um die Subtraktion wie üblich in eine Addition der negativen Zahl zu überführen. V,M = 0,0000 identische Darstellung in V--Darst., da positive Zahl V,M =,0000,000 in -Komplement-Darst. 3.) Durchführen der Addition in -Komplement-Darstellung. 4.) Umwandlung des Ergebnis in V--Darstellung und ggf. Normierung. Anmerkung: ei der erechnung ist nicht nur zu überlegen, 39

40 ob das Ergebnis, d.h. in diesem Fall die Charakteristik bei gegebener Stellenzahl noch dargestellt werden kann, sondern auch, ob durch die vor der Addition notwendig Verschiebung der Mantisse nicht alle signifikaten Stellen aus dieser geschoben werden und somit das Ergebnis stark verfälschen Multiplikation und Division Die Multiplikation oder Division zweier Gleitkommazahlen kann ohne vorheriges Angleichen der Charakteristiken erfolgen. Sie unterteilt sich folgende drei Schritte:.) Die Mantissen der Operanden werden multipliziert (durcheinander dividiert)..) Die Charakteristik des Ergebnisses wird berechnet: Multiplikation: E + E := E3 => C3 = KE + E3 C + C = (KE + E) + (KE + E) - KE C + C - KE = KE + (E + E) C + C - KE C + C - KE = KE + E3 = C3 Division: E - E := E3 => C3 = KE + E3 C - C = (KE + E) - (KE + E) C - C = E - E + KE C - C + KE = (E - E) + KE C - C + KE = KE + E3 40

41 C - C + KE = C3 Weiterführende Frage: Die Addition und Subtraktion der Charakteristiken verläuft nicht nach den selben Regeln wie sie im Kapitel Rechnen mit Dualzahlen für die in Komplementdarstellung gegebener Zahlen eingeführt wurden. Dies liegt darin begründet, daß die Exzessform der itfolge in ganz anderer Art Dezimalzahlen zuordnet als die bisher betrachteten Darstellungsformen. Überlege, ob es möglich ist für das Rechnen in der Exzessform ebenfalls Regeln zu finden, so daß das Ergebnis korrekt ist und Wertebereichsüberschreitungen direkt abgelesen werden können. 3.) Normalisierung des Ergebnisses durch Verschieben des Kommas. ei allen Rechenarten können im dritten Schritt Verarbeitungsfehler durch die egrenzung des Ergebnisformats entstehen. 4

2. Zahlendarstellung und Rechenregeln in Digitalrechnern

2. Zahlendarstellung und Rechenregeln in Digitalrechnern Zahlendarstellung und Rechenregeln in Digitalrechnern Folie. Zahlendarstellung und Rechenregeln in Digitalrechnern. Zahlensysteme Dezimales Zahlensystem: Darstellung der Zahlen durch Ziffern 0,,,..., 9.

Mehr

Zahlen in Binärdarstellung

Zahlen in Binärdarstellung Zahlen in Binärdarstellung 1 Zahlensysteme Das Dezimalsystem Das Dezimalsystem ist ein Stellenwertsystem (Posititionssystem) zur Basis 10. Das bedeutet, dass eine Ziffer neben ihrem eigenen Wert noch einen

Mehr

Grundlagen der Informatik I. Übung

Grundlagen der Informatik I. Übung Grundlagen der Informatik I Übung Studiengang Wirtschaftsingenieurwesen Wintersemester 1/13 Autor: Prof. Dr.-Ing. habil. Hans-Joachim Böhme HTW Dresden, Fachbereich Informatik/Mathematik Friedrich-List-Platz

Mehr

Informationsmenge. Maßeinheit: 1 Bit. 1 Byte. Umrechnungen: Informationsmenge zur Beantwortung einer Binärfrage kleinstmögliche Informationseinheit

Informationsmenge. Maßeinheit: 1 Bit. 1 Byte. Umrechnungen: Informationsmenge zur Beantwortung einer Binärfrage kleinstmögliche Informationseinheit Informationsmenge Maßeinheit: 1 Bit Informationsmenge zur Beantwortung einer Binärfrage kleinstmögliche Informationseinheit 1 Byte Zusammenfassung von 8 Bit, kleinste Speichereinheit im Computer, liefert

Mehr

Repräsentation von Daten: Binär-, Oktal- u. Hexadezimalcodierung von ganzen und rationalen Zahlen

Repräsentation von Daten: Binär-, Oktal- u. Hexadezimalcodierung von ganzen und rationalen Zahlen Großübung 1: Zahlensysteme Repräsentation von Daten: Binär-, Oktal- u. Hexadezimalcodierung von ganzen und rationalen Zahlen Lehrender: Dr. Klaus Richter, Institut für Informatik; E-Mail: richter@informatik.tu-freiberg.de

Mehr

Einführung in die Informatik I

Einführung in die Informatik I Einführung in die Informatik I Das Rechnen in Zahlensystemen zur Basis b=2, 8, 10 und 16 Prof. Dr. Nikolaus Wulff Zahlensysteme Neben dem üblichen dezimalen Zahlensystem zur Basis 10 sind in der Informatik

Mehr

1. Das dekadische Ziffernsystem (Dezimalsystem) Eine ganze Zahl z kann man als Summe von Potenzen zur Basis 10 darstellen:

1. Das dekadische Ziffernsystem (Dezimalsystem) Eine ganze Zahl z kann man als Summe von Potenzen zur Basis 10 darstellen: Zahlensysteme. Das dekadische Ziffernsystem (Dezimalsystem) Eine ganze Zahl z kann man als Summe von Potenzen zur Basis darstellen: n n n n z a a... a a a Dabei sind die Koeffizienten a, a, a,... aus der

Mehr

21.10.2013. Vorlesung Programmieren. Agenda. Dezimalsystem. Zahlendarstellung. Zahlendarstellung. Oder: wie rechnen Computer?

21.10.2013. Vorlesung Programmieren. Agenda. Dezimalsystem. Zahlendarstellung. Zahlendarstellung. Oder: wie rechnen Computer? Vorlesung Programmieren Zahlendarstellung Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/pfisterer Agenda Zahlendarstellung Oder: wie rechnen

Mehr

Musterlösung 1. Mikroprozessortechnik und Eingebettete Systeme 1 WS2015/2016

Musterlösung 1. Mikroprozessortechnik und Eingebettete Systeme 1 WS2015/2016 Musterlösung 1 Mikroprozessortechnik und Eingebettete Systeme 1 WS2015/2016 Hinweis: Die folgenden Aufgaben erheben nicht den Anspruch, eine tiefergehende Kenntnis zu vermitteln; sie sollen lediglich den

Mehr

Kapitel 2 Grundlegende Konzepte. Xiaoyi Jiang Informatik I Grundlagen der Programmierung

Kapitel 2 Grundlegende Konzepte. Xiaoyi Jiang Informatik I Grundlagen der Programmierung Kapitel 2 Grundlegende Konzepte 1 2.1 Zahlensysteme Römisches System Grundziffern I 1 erhobener Zeigefinger V 5 Hand mit 5 Fingern X 10 steht für zwei Hände L 50 C 100 Centum heißt Hundert D 500 M 1000

Mehr

Zahlensysteme. Digitale Rechner speichern Daten im Dualsystem 435 dez = 1100110011 binär

Zahlensysteme. Digitale Rechner speichern Daten im Dualsystem 435 dez = 1100110011 binär Zahlensysteme Menschen nutzen zur Angabe von Werten und zum Rechnen vorzugsweise das Dezimalsystem Beispiel 435 Fische aus dem Teich gefischt, d.h. 4 10 2 + 3 10 1 +5 10 0 Digitale Rechner speichern Daten

Mehr

Kapitel 2. Zahlensysteme, Darstellung von Informationen

Kapitel 2. Zahlensysteme, Darstellung von Informationen Kapitel 2 Zahlensysteme, Darstellung von Informationen 1 , Darstellung von Informationen Ein Computer speichert und verarbeitet mehr oder weniger große Informationsmengen, je nach Anwendung und Leistungsfähigkeit.

Mehr

Grundlagen der Informatik I. Übung

Grundlagen der Informatik I. Übung Grundlagen der Informatik I Übung Studiengang Wirtschaftsingenieurwesen Wintersemester 2013/2014 Autor: Prof. Dr.-Ing. habil. Hans-Joachim Böhme HTW Dresden, Fachbereich Informatik/Mathematik Friedrich-List-Platz

Mehr

1 Dualsystem Dualzahlen mit Vorzeichen 4. 2 Hexadezimalsystem Hexadezimalzahlen mit Vorzeichen Oktalsystem 13 4 Zahlenring 14

1 Dualsystem Dualzahlen mit Vorzeichen 4. 2 Hexadezimalsystem Hexadezimalzahlen mit Vorzeichen Oktalsystem 13 4 Zahlenring 14 Zahlensysteme Inhalt: 1 Dualsystem 1 1.1 Dualzahlen mit Vorzeichen 4 2 Hexadezimalsystem 8 2.1 Hexadezimalzahlen mit Vorzeichen 10 3 Oktalsystem 13 4 Zahlenring 14 Definition: Ein polyadisches Zahlensystem

Mehr

Lösungen: zu 1. a.) 0 0 1 1 b.) 1 1 1 1 c.) 0 1 1 0 + 1 1 0 0 + 0 0 1 1 + 0 1 1 1 1 1 1 1 1 0 0 1 0 1 1 0 1

Lösungen: zu 1. a.) 0 0 1 1 b.) 1 1 1 1 c.) 0 1 1 0 + 1 1 0 0 + 0 0 1 1 + 0 1 1 1 1 1 1 1 1 0 0 1 0 1 1 0 1 Lösungen: zu 1. a.) 0 0 1 1 b.) 1 1 1 1 c.) 0 1 1 0 + 1 1 0 0 + 0 0 1 1 + 0 1 1 1 1 1 1 1 1 0 0 1 0 1 1 0 1 vorzeichenlose Zahl: 15 vorzeichenlose Zahl: 18 vorzeichenlose Zahl: 13 Zweierkomplement: - 1

Mehr

Technische Informatik - Eine Einführung

Technische Informatik - Eine Einführung Martin-Luther-Universität Halle-Wittenberg Fachbereich Mathematik und Informatik Lehrstuhl für Technische Informatik Prof. P. Molitor Ausgabe: 2005-02-21 Abgabe: 2005-02-21 Technische Informatik - Eine

Mehr

Grundlagen der Informatik 2 Grundlagen der Digitaltechnik. 1. Zahlensysteme

Grundlagen der Informatik 2 Grundlagen der Digitaltechnik. 1. Zahlensysteme Grundlagen der Informatik 2 Grundlagen der Digitaltechnik 1. Zahlensysteme Prof. Dr.-Ing. Jürgen Teich Dr.-Ing. Christian Haubelt Lehrstuhl für Hardware-Software Software-Co-Design Grundlagen der Digitaltechnik

Mehr

, 5 8. Hunderter Zehner Zehntel. Einer

, 5 8. Hunderter Zehner Zehntel. Einer 5 1 11 Das Dezimalsystem Seit wir das erste Mal mit Hilfe unserer Finger»gezählt«haben, ist uns das Dezimalsystem Stück für Stück so vertraut geworden, dass wir es als selbstverständliches und womöglich

Mehr

Das Rechnermodell - Funktion

Das Rechnermodell - Funktion Darstellung von Zahlen und Zeichen im Rechner Darstellung von Zeichen ASCII-Kodierung Zahlensysteme Dezimalsystem, Dualsystem, Hexadezimalsystem Darstellung von Zahlen im Rechner Natürliche Zahlen Ganze

Mehr

2 Darstellung von Zahlen und Zeichen

2 Darstellung von Zahlen und Zeichen 2.1 Analoge und digitale Darstellung von Werten 79 2 Darstellung von Zahlen und Zeichen Computer- bzw. Prozessorsysteme führen Transformationen durch, die Eingaben X auf Ausgaben Y abbilden, d.h. Y = f

Mehr

Computergrundlagen Zahlensysteme

Computergrundlagen Zahlensysteme Computergrundlagen Zahlensysteme Institut für Computerphysik Universität Stuttgart Wintersemester 2012/13 Wie rechnet ein Computer? Ein Mikroprozessor ist ein Netz von Transistoren, Widerständen und Kondensatoren

Mehr

Leseprobe. Taschenbuch Mikroprozessortechnik. Herausgegeben von Thomas Beierlein, Olaf Hagenbruch ISBN: 978-3-446-42331-2

Leseprobe. Taschenbuch Mikroprozessortechnik. Herausgegeben von Thomas Beierlein, Olaf Hagenbruch ISBN: 978-3-446-42331-2 Leseprobe Taschenbuch Mikroprozessortechnik Herausgegeben von Thomas Beierlein, Olaf Hagenbruch ISBN: 978-3-446-4331- Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-4331-

Mehr

Zahlendarstellungen und Rechnerarithmetik*

Zahlendarstellungen und Rechnerarithmetik* Zahlendarstellungen und Rechnerarithmetik* 1. Darstellung positiver ganzer Zahlen 2. Darstellung negativer ganzer Zahlen 3. Brüche und Festkommazahlen 4. binäre Addition 5. binäre Subtraktion *Die Folien

Mehr

Informationsdarstellung im Rechner

Informationsdarstellung im Rechner Informationsdarstellung im Rechner Dr. Christian Herta 15. Oktober 2005 Einführung in die Informatik - Darstellung von Information im Computer Dr. Christian Herta Darstellung von Information im Computer

Mehr

Rechnergrundlagen SS Vorlesung

Rechnergrundlagen SS Vorlesung Rechnergrundlagen SS 2007 3. Vorlesung Inhalt Zahlensysteme Binäre Darstellung von Integer-Zahlen Vorzeichen-Betrag Binary Offset 1er-Komplement 2er-Komplement Addition und Subtraktion binär dargestellter

Mehr

Dipl.-Ing. Halit Ünver Datenbanken/Künstliche Intelligenz FAW/n. Zahlensysteme

Dipl.-Ing. Halit Ünver Datenbanken/Künstliche Intelligenz FAW/n. Zahlensysteme Dipl.-Ing. Halit Ünver 7.. Datenbanken/Künstliche Intelligenz FAW/n Zahlensysteme Seite Zahlensysteme Dipl.-Ing. Halit Ünver 7.. Inhalt I. Informatik und Zahlen für Wirtschaftswissenschaftler? II. III.

Mehr

2.1.2 Gleitkommazahlen

2.1.2 Gleitkommazahlen .1. Gleitkommazahlen Überblick: Gleitkommazahlen Gleitkommadarstellung Arithmetische Operationen auf Gleitkommazahlen mit fester Anzahl von Mantissen- und Exponentenbits Insbesondere Rundungsproblematik:

Mehr

Zahlensysteme. Formale Methoden der Informatik WiSe 2008/2009 Folie 1 (von 54)

Zahlensysteme. Formale Methoden der Informatik WiSe 2008/2009 Folie 1 (von 54) Zahlensysteme Formale Methoden der Informatik WiSe 28/29 Folie (von 54) Teil I: Zahlensysteme. Einführung und Zahlensysteme 2. Zahlensysteme / Algorithmik 3. Zahlendarstellung im Rechner Franz-Josef Radermacher,

Mehr

Das Maschinenmodell Datenrepräsentation

Das Maschinenmodell Datenrepräsentation Das Maschinenmodell Datenrepräsentation Darstellung von Zahlen/Zeichen in der Maschine Bit (0/1) ist die kleinste Informationseinheit Größere Einheiten durch Zusammenfassen mehrerer Bits, z.b. 8 Bit =

Mehr

Grundlagen der Informatik

Grundlagen der Informatik Mag. Christian Gürtler Programmierung Grundlagen der Informatik 2011 Inhaltsverzeichnis I. Allgemeines 3 1. Zahlensysteme 4 1.1. ganze Zahlen...................................... 4 1.1.1. Umrechnungen.................................

Mehr

Informationssysteme Gleitkommazahlen nach dem IEEE-Standard 754. Berechnung von Gleitkommazahlen aus Dezimalzahlen. HSLU T&A Informatik HS10

Informationssysteme Gleitkommazahlen nach dem IEEE-Standard 754. Berechnung von Gleitkommazahlen aus Dezimalzahlen. HSLU T&A Informatik HS10 Informationssysteme Gleitkommazahlen nach dem IEEE-Standard 754 Berechnung von Gleitkommazahlen aus Dezimalzahlen Die wissenschaftliche Darstellung einer Zahl ist wie folgt definiert: n = f * 10 e. f ist

Mehr

2.0 Zahlendarstellung, Konvertierungsalgorithmen und arithmetische Algorithmen

2.0 Zahlendarstellung, Konvertierungsalgorithmen und arithmetische Algorithmen 2.0 Zahlendarstellung, Konvertierungsalgorithmen und arithmetische Algorithmen Ziele dieses Kapitels Kennenlernen wesentlicher Zahlensysteme und die Konvertierung von Zahlen zwischen unterschiedlichen

Mehr

Kapitel 1. Zahlendarstellung. Prof. Dr. Dirk W. Hoffmann. Hochschule Karlsruhe w University of Applied Sciences w Fakultät für Informatik

Kapitel 1. Zahlendarstellung. Prof. Dr. Dirk W. Hoffmann. Hochschule Karlsruhe w University of Applied Sciences w Fakultät für Informatik Kapitel 1 Zahlendarstellung Prof. Dr. Dirk W. Hoffmann Hochschule Karlsruhe w University of Applied Sciences w Fakultät für Informatik Zahlensystemkonvertierung Motivation Jede nichtnegative Zahl z lässt

Mehr

2 Repräsentation von elementaren Daten

2 Repräsentation von elementaren Daten 2 Repräsentation von elementaren Daten Alle (elemtaren) Daten wie Zeichen und Zahlen werden im Dualsystem repräsentiert. Das Dualsystem ist ein spezielles B-adisches Zahlensystem, nämlich mit der Basis

Mehr

Inhalt: Binärsystem 7.Klasse - 1 -

Inhalt: Binärsystem 7.Klasse - 1 - Binärsystem 7.Klasse - 1 - Inhalt: Binärarithmetik... 2 Negative Zahlen... 2 Exzess-Darstellung 2 2er-Komplement-Darstellung ( two s complement number ) 2 Der Wertebereich vorzeichenbehafteter Zahlen:

Mehr

Ein polyadisches Zahlensystem mit der Basis B ist ein Zahlensystem, in dem eine Zahl x nach Potenzen von B zerlegt wird.

Ein polyadisches Zahlensystem mit der Basis B ist ein Zahlensystem, in dem eine Zahl x nach Potenzen von B zerlegt wird. Zahlensysteme Definition: Ein polyadisches Zahlensystem mit der Basis B ist ein Zahlensystem, in dem eine Zahl x nach Potenzen von B zerlegt wird. In der Informatik spricht man auch von Stellenwertsystem,

Mehr

Programmieren. Kapitel 3: Wie funktioniert ein moderner Computer? Wintersemester 2008/2009. Prof. Dr. Christian Werner

Programmieren. Kapitel 3: Wie funktioniert ein moderner Computer? Wintersemester 2008/2009. Prof. Dr. Christian Werner Institut für Telematik Universität zu Lübeck Programmieren Kapitel 3: Wie funktioniert ein moderner Computer? Wintersemester 8/9 Prof. Dr. Christian Werner 3- Überblick Typische Merkmale moderner Computer

Mehr

Repräsentation von Daten Binärcodierung ganzer Zahlen

Repräsentation von Daten Binärcodierung ganzer Zahlen Kapitel 3: Repräsentation von Daten Binärcodierung ganzer Zahlen Einführung in die Informatik Wintersemester 2007/08 Prof. Bernhard Jung Übersicht Repräsentation von Daten im Computer (dieses und nächstes

Mehr

II. Grundlagen der Programmierung

II. Grundlagen der Programmierung II. Grundlagen der Programmierung II.1. Zahlenssteme und elementare Logik 1.1. Zahlenssteme 1.1.1. Ganze Zahlen Ganze Zahlen werden im Dezimalsstem als Folge von Ziffern 0, 1,..., 9 dargestellt, z.b. 123

Mehr

Black Box erklärt Zahlensysteme.

Black Box erklärt Zahlensysteme. Black Box erklärt Zahlensysteme. Jeder von uns benutzt aktiv mindestens zwei Zahlenssysteme, oftmals aber so selbstverständlich, dass viele aus dem Stegreif keines mit Namen nennen können. Im europäischen

Mehr

Repräsentation von Daten Binärcodierung von rationalen Zahlen und Zeichen

Repräsentation von Daten Binärcodierung von rationalen Zahlen und Zeichen Kapitel 4: Repräsentation von Daten Binärcodierung von rationalen Zahlen und Zeichen Einführung in die Informatik Wintersemester 2007/08 Prof. Bernhard Jung Übersicht Codierung von rationalen Zahlen Konvertierung

Mehr

Grundstrukturen: Speicherorganisation und Zahlenmengen

Grundstrukturen: Speicherorganisation und Zahlenmengen Zahlendarstellung Zahlen und ihre Darstellung in Digitalrechnern Grundstrukturen: Speicherorganisation und Zahlenmengen Linear organisierter Speicher zu einer Adresse gehört ein Speicher mit 3 Bit-Zellen

Mehr

Zahlensysteme Dezimal-System

Zahlensysteme Dezimal-System Zahlensysteme Dezimal-System Zahlenvorrat: 0,1,2,3,4,5,6,7,8,9 Mögliche unterschiedliche Zeichen pro Stelle:10 Basis: 10 Kennzeichnung: Index 10 oder D (dezimal) Wertigkeit 10 5 10 4 10 3 10 2 10 1 10

Mehr

Grundlagen der Informatik

Grundlagen der Informatik Grundlagen der Informatik Teil II Speicherung und Interpretation von Information Seite 1 Speicherung und Interpretation von Information Beginn der Datenverarbeitung => Erfindung von Zahlensystemen Quantifizierung

Mehr

Leitung 1 Leitung 2 0 0 0 1 1 0 1 1

Leitung 1 Leitung 2 0 0 0 1 1 0 1 1 1 1 Vorbetrachtungen Wie könnte eine Codierung von Zeichen im Computer realisiert werden? Der Computer arbeitet mit elektrischem Strom, d. h. er kann lediglich zwischen den beiden Zuständen Strom an und

Mehr

Digitaltechnik FHDW 1.Q 2007

Digitaltechnik FHDW 1.Q 2007 Digitaltechnik FHDW 1.Q 2007 1 Übersicht 1-3 1 Einführung 1.1 Begriffsdefinition: Analog / Digital 2 Zahlensysteme 2.1 Grundlagen 2.2 Darstellung und Umwandlung 3 Logische Verknüpfungen 3.1 Grundfunktionen

Mehr

Einführung in die Informatik

Einführung in die Informatik Einführung in die Informatik Klaus Knopper 26.10.2004 Repräsentation von Zahlen Zahlen können auf unterschiedliche Arten dargestellt werden Aufgabe: Zahlen aus der realen Welt müssen im Computer abgebildet

Mehr

Modul 114. Zahlensysteme

Modul 114. Zahlensysteme Modul 114 Modulbezeichnung: Modul 114 Kompetenzfeld: Codierungs-, Kompressions- und Verschlüsselungsverfahren einsetzen 1. Codierungen von Daten situationsbezogen auswählen und einsetzen. Aufzeigen, welche

Mehr

Tutorium Rechnerorganisation

Tutorium Rechnerorganisation Woche 1 Tutorien 3 und 4 zur Vorlesung Rechnerorganisation 1 Christian A. Mandery: KIT Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu

Mehr

Alexander Halles. Zahlensysteme

Alexander Halles. Zahlensysteme Stand: 26.01.2004 - Inhalt - 1. Die verschiedenen und Umwandlungen zwischen diesen 3 1.1 Dezimalzahlensystem 3 1.2 Das Dualzahlensystem 4 1.2.1 Umwandlung einer Dezimalzahl in eine Dualzahl 4 1.2.2 Umwandlung

Mehr

2 Rechnen auf einem Computer

2 Rechnen auf einem Computer 2 Rechnen auf einem Computer 2.1 Binär, Dezimal und Hexadezimaldarstellung reeller Zahlen Jede positive reelle Zahl r besitzt eine Darstellung der Gestalt r = r n r n 1... r 1 r 0. r 1 r 2... (1) := (

Mehr

2.5. Gleitkommaarithmetik

2.5. Gleitkommaarithmetik 2.5. Gleitkommaarithmetik Bei vorgegebener Länge m des Kodeworts (der rechnerinternen Darstellung) lassen sich nur 2 m verschiedene Werte darstellen. In der Mehrzahl der Fälle ist das zu wenig. Ein Ausweg

Mehr

Skript Zahlensysteme

Skript Zahlensysteme Skript Zahlensysteme Dieses Skript enthält die Themen meiner Unterrichtseinheit Zahlensysteme. Hier sollen die Grundlagen für das Verständnis der darauf folgenden Inhalte zu den Abläufen innerhalb des

Mehr

Computergrundlagen Boolesche Logik, Zahlensysteme und Arithmetik

Computergrundlagen Boolesche Logik, Zahlensysteme und Arithmetik Computergrundlagen Boolesche Logik, Zahlensysteme und Arithmetik Institut für Computerphysik Universität Stuttgart Wintersemester 2012/13 Wie rechnet ein Computer? Ein Mikroprozessor ist ein Netz von Transistoren,

Mehr

Rechnergrundlagen SS Vorlesung

Rechnergrundlagen SS Vorlesung Rechnergrundlagen SS 27 5. Vorlesung Inhalt Interpretation hexadezimal dargestellter Integer-Zahlen Little Endian / Big Endian Umrechnung in eine binäre Darstellung Ausführung von Additionen Optimierte

Mehr

Im Original veränderbare Word-Dateien

Im Original veränderbare Word-Dateien Binärsystem Im Original veränderbare Word-Dateien Prinzipien der Datenverarbeitung Wie du weißt, führen wir normalerweise Berechnungen mit dem Dezimalsystem durch. Das Dezimalsystem verwendet die Grundzahl

Mehr

1. 4-Bit Binärzahlen ohne Vorzeichen 2. 4-Bit Binärzahlen mit Vorzeichen 3. 4-Bit Binärzahlen im 2er Komplement 4. Rechnen im 2er Komplement

1. 4-Bit Binärzahlen ohne Vorzeichen 2. 4-Bit Binärzahlen mit Vorzeichen 3. 4-Bit Binärzahlen im 2er Komplement 4. Rechnen im 2er Komplement Kx Binäre Zahlen Kx Binäre Zahlen Inhalt. Dezimalzahlen. Hexadezimalzahlen. Binärzahlen. -Bit Binärzahlen ohne Vorzeichen. -Bit Binärzahlen mit Vorzeichen. -Bit Binärzahlen im er Komplement. Rechnen im

Mehr

Information in einem Computer ist ein

Information in einem Computer ist ein 4 Arithmetik Die in den vorhergehenden Kapiteln vorgestellten Schaltungen haben ausschließlich einfache, Boole sche Signale verarbeitet. In diesem Kapitel wird nun erklärt, wie Prozessoren mit Zahlen umgehen.

Mehr

1 Zahlen im Dezimalsystem

1 Zahlen im Dezimalsystem 1 Zahlen im Dezimalsystem Es gibt verschiedene Arten Zahlen aufzuschreiben. Zunächst gibt es verschiedene Zahlzeichen wie chinesische, römische oder arabische. Im deutschsprachigen Raum ist die Verwendung

Mehr

, 2015S Übungstermin: Mi.,

, 2015S Übungstermin: Mi., VU Grundlagen digitaler Systeme Übung 1: Zahlendarstellungen, Numerik 183.580, 2015S Übungstermin: Mi., 18.03.2015 Allgemeine Hinweise: Versuchen Sie beim Lösen der Beispiele keine elektronischen Hilfsmittel

Mehr

Binärzahlen. Vorkurs Informatik. Sommersemester Institut für Informatik Heinrich-Heine-Universität Düsseldorf

Binärzahlen. Vorkurs Informatik. Sommersemester Institut für Informatik Heinrich-Heine-Universität Düsseldorf Binärzahlen Vorkurs Informatik Institut für Informatik Heinrich-Heine-Universität Düsseldorf Sommersemester 2016 Gliederung 1 Das Binärsystem Einleitung Darstellung 2 Umrechen Modulo und DIV Dezimal in

Mehr

bereits in A,3 und A.4: Betrachtung von Addierschaltungen als Beispiele für Schaltnetze und Schaltwerke

bereits in A,3 und A.4: Betrachtung von Addierschaltungen als Beispiele für Schaltnetze und Schaltwerke Rechnerarithmetik Rechnerarithmetik 22 Prof. Dr. Rainer Manthey Informatik II Übersicht bereits in A,3 und A.4: Betrachtung von Addierschaltungen als Beispiele für Schaltnetze und Schaltwerke in diesem

Mehr

Lektion 1: Von Nullen und Einsen _ Die binäre Welt der Informatik

Lektion 1: Von Nullen und Einsen _ Die binäre Welt der Informatik Lektion 1: Von Nullen und Einsen _ Die binäre Welt der Informatik Helmar Burkhart Departement Informatik Universität Basel Helmar.Burkhart@unibas.ch Helmar Burkhart Werkzeuge der Informatik Lektion 1:

Mehr

Lektion 1: Zahlensysteme und Binärdarstellung. Übersicht Lektion 1

Lektion 1: Zahlensysteme und Binärdarstellung. Übersicht Lektion 1 Lektion 1: Zahlensysteme und Binärdarstellung Helmar Burkhart Departement Informatik Universität Basel Helmar.Burkhart@unibas.ch Helmar Burkhart Werkzeuge der Informatik Lektion 1: Zahlensysteme 1-1 Übersicht

Mehr

Kapitel 2. Zahlensysteme

Kapitel 2. Zahlensysteme Kapitel 2 Zahlensysteme 13.08.12 K.Kraft D:\MCT_Vorlesung\Folien2013\Zahlensysteme_2\Zahlensysteme.odt 2-1 Zahlensysteme Definitionen Ziffern : Zeichen zur Darstellung von Zahlen Zahl : Eine Folge von

Mehr

Binärdarstellung von Fliesskommazahlen

Binärdarstellung von Fliesskommazahlen Binärdarstellung von Fliesskommazahlen 1. IEEE 754 Gleitkommazahl im Single-Format So sind in Gleitkommazahlen im IEEE 754-Standard aufgebaut: 31 30 24 23 0 S E E E E E E E E M M M M M M M M M M M M M

Mehr

1. Vorzeichen und Betrag (engl. Sign-/Magnitude) 2. Stellenkomplement 3. Basiskomplement

1. Vorzeichen und Betrag (engl. Sign-/Magnitude) 2. Stellenkomplement 3. Basiskomplement 3 Darstellungsformen für Zahlen Informatik II SS 24 Dipl.-Inform. Michael Ebner. Vorzeichen und Betrag (engl. Sign-/Magnitude) 2. Stellenkomplement 3. Basiskomplement Warum 3 Darstellungsformen? Ziel:

Mehr

2 ZAHLEN UND VARIABLE

2 ZAHLEN UND VARIABLE Zahlen und Variable 2 ZAHLEN UND VARIABLE 2.1 Grundlagen der Mengenlehre Unter einer Menge versteht man die Zusammenfassung von unterscheidbaren Objekten zu einem Ganzen. Diese Objekte bezeichnet man als

Mehr

BSZ für Elektrotechnik Dresden. Zahlenformate. Dr.-Ing. Uwe Heiner Leichsenring www.leichsenring-homepage.de

BSZ für Elektrotechnik Dresden. Zahlenformate. Dr.-Ing. Uwe Heiner Leichsenring www.leichsenring-homepage.de BSZ für Elektrotechnik Dresden Zahlenformate Dr.-Ing. Uwe Heiner Leichsenring www.leichsenring-homepage.de Gliederung 1 Überblick 2 Grundaufbau der Zahlensysteme 2.1 Dezimalzahlen 2.2 Binärzahlen = Dualzahlen

Mehr

Technische Grundlagen der Informatik Kapitel 8. Prof. Dr. Sorin A. Huss Fachbereich Informatik TU Darmstadt

Technische Grundlagen der Informatik Kapitel 8. Prof. Dr. Sorin A. Huss Fachbereich Informatik TU Darmstadt Technische Grundlagen der Informatik Kapitel 8 Prof. Dr. Sorin A. Huss Fachbereich Informatik TU Darmstadt Kapitel 8: Themen Zahlensysteme - Dezimal - Binär Vorzeichen und Betrag Zweierkomplement Zahlen

Mehr

Arithmetik: Vorzeichenregeln und Überlauf, Exponenten & Normalisierung, Umrechnungen. Architektur: - Rechnerarchitektur, Instruktionssatz, Assembler

Arithmetik: Vorzeichenregeln und Überlauf, Exponenten & Normalisierung, Umrechnungen. Architektur: - Rechnerarchitektur, Instruktionssatz, Assembler F. Zahlendarstellung und Rechnerarithmetik F.1. Einordnung & Inhalte Zahlendarstellungen: binär, BCD oder als ASCII-Text, Einer- und Zweierkomplement, Gleit- & Festkommazahlen. Arithmetik: Vorzeichenregeln

Mehr

7. Übung zur Vorlesung Grundlagen der Informatik

7. Übung zur Vorlesung Grundlagen der Informatik 7. Übung zur Vorlesung Grundlagen der Informatik 13.Interne Darstellung von Daten In der Vorlesung wurde bereits darauf hingewiesen, dass ein Rechner intern lediglich die Zustände 0 (kein Signal liegt

Mehr

Rechnerarithmetik Ganzzahlen und Gleitkommazahlen Ac 2013

Rechnerarithmetik Ganzzahlen und Gleitkommazahlen Ac 2013 Rechnerarithmetik Ganzzahlen und Gleitkommazahlen Ac 2013 Im folgenden soll ein Überblick über die in Computersystemen bzw. Programmiersprachen verwendeten Zahlen inklusive ausgewählter Algorithmen (in

Mehr

2 ARITHM. UND LOG. AUSDRÜCKE ZAHLEN

2 ARITHM. UND LOG. AUSDRÜCKE ZAHLEN 2 ARITHM. UND LOG. AUSDRÜCKE ZAHLEN Leitidee: Die Darstellung von Zahlen durch eine feste Zahl von Bits erfordert eine Reihe von Kompromissen Ganzzahl- oder Gleitpunktarithmetik? Dual- und Hexadezimalzahlsystem

Mehr

Informatik Übungsaufgaben

Informatik Übungsaufgaben Tobias Krähling email: Homepage: 11..7 Version: 1.1 Zusammenfassung Die Übungsaufgaben stammen aus den Übungsaufgaben und Anwesenheitsaufgaben zur Vorlesung»Einführung

Mehr

4 Binäres Zahlensystem

4 Binäres Zahlensystem Netzwerktechnik achen, den 08.05.03 Stephan Zielinski Dipl.Ing Elektrotechnik Horbacher Str. 116c 52072 achen Tel.: 0241 / 174173 zielinski@fh-aachen.de zielinski.isdrin.de 4 inäres Zahlensystem 4.1 Codieren

Mehr

Übungen zu Informatik 1

Übungen zu Informatik 1 Communication Systems Group (CSG) Prof. Dr. Burkhard Stiller, Universität Zürich, Binzmühlestrasse 14, CH-8050 Zürich Telefon: +41 44 635 6710, Fax: +41 44 635 6809, stiller@ifi.uzh.ch Fabio Hecht, Telefon:

Mehr

Grundlagen der Datenverarbeitung - Zahlensysteme

Grundlagen der Datenverarbeitung - Zahlensysteme 1. Zahlensysteme 1.1.Dezimalsystem Das Dezimalsystem ist das System, in dem wir gewohnt sind zu zählen und zu rechnen. Zahlen werden durch die Ziffern 0,1,2,...,9 dargestellt. Die Zahl 7243 wird als Siebentausendzweihundertdreiundvierzig

Mehr

Technische Informatik I

Technische Informatik I Technische Informatik I Vorlesung 2: Zahldarstellung Joachim Schmidt jschmidt@techfak.uni-bielefeld.de Übersicht Geschichte der Zahlen Zahlensysteme Basis / Basis-Umwandlung Zahlsysteme im Computer Binärsystem,

Mehr

Grundlagen der Technischen Informatik. 4. Übung

Grundlagen der Technischen Informatik. 4. Übung Grundlagen der Technischen Informatik 4. Übung Christian Knell Keine Garantie für Korrekt-/Vollständigkeit 4. Übungsblatt Themen Aufgabe 1: Aufgabe 2: Polyadische Zahlensysteme Gleitkomma-Arithmetik 4.

Mehr

Zahlensysteme. Zahl 0 0 0 0 0 5 5. Stellenwert Zahl 0 0 0 0 0 50 5. Zahl = 55 +50 +5

Zahlensysteme. Zahl 0 0 0 0 0 5 5. Stellenwert Zahl 0 0 0 0 0 50 5. Zahl = 55 +50 +5 Personal Computer in Betrieb nehmen 1/6 Weltweit setzen die Menschen alltäglich das Zehnersystem für Zählen und Rechnen ein. Die ursprüngliche Orientierung stammt vom Zählen mit unseren 10 Fingern. Für

Mehr

Grundlagen der Wirtschaftsinformatik. Übung. Lösungen zu den Hausaufgaben

Grundlagen der Wirtschaftsinformatik. Übung. Lösungen zu den Hausaufgaben Grundlagen der Wirtschaftsinformatik Übung Lösungen u den Hausaufgaben Studiengang Wirtschaftsingenieurwesen Wintersemester 015/016 Autor: Prof. Dr.-Ing. habil. Hans-Joachim Böhme HTW Dresden, Fachbereich

Mehr

Algorithmen & Programmierung. Zahlensysteme Bits und Bytes

Algorithmen & Programmierung. Zahlensysteme Bits und Bytes Algorithmen & Programmierung Zahlensysteme Bits und Bytes Zahlensysteme Positionssystem Bei sogenannten Positionssystemen bestimmt (im Gegensatz zu additiven Systemen wie dem römischen Zahlensystem) die

Mehr

Zahlensysteme: Oktal- und Hexadezimalsystem

Zahlensysteme: Oktal- und Hexadezimalsystem 20 Brückenkurs Die gebräuchlichste Bitfolge umfasst 8 Bits, sie deckt also 2 8 =256 Möglichkeiten ab, und wird ein Byte genannt. Zwei Bytes, also 16 Bits, bilden ein Wort, und 4 Bytes, also 32 Bits, formen

Mehr

TOTAL DIGITAL - Wie Computer Daten darstellen

TOTAL DIGITAL - Wie Computer Daten darstellen TOTAL DIGITAL - Wie Computer Daten darstellen Computer verarbeiten Daten unter der Steuerung eines Programmes, das aus einzelnen Befehlen besteht. Diese Daten stellen Informationen dar und können sein:

Mehr

Dualzahlen

Dualzahlen Dualzahlen Ein Schüler soll sich eine Zahl zwischen und 6 denken. Nun soll der Schüler seinen Zahl in folgenden Tabellen suchen und die Nummer der Tabelle nennen in welcher sich seine Zahl befindet. 7

Mehr

Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java 1 / 34 Einstieg in die Informatik mit Java Zahldarstellung und Rundungsfehler Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 34 1 Überblick 2 Darstellung ganzer Zahlen,

Mehr

Einführung in die Computerorientierte Mathematik

Einführung in die Computerorientierte Mathematik Einführung in die Computerorientierte Mathematik Wintersemester 2014/15 Thomas Gerstner Institut für Mathematik Goethe-Universität Frankfurt 28. Oktober 2014 Inhaltsverzeichnis Inhaltsverzeichnis ii 1

Mehr

3. Datentypen, Ausdrücke und Operatoren

3. Datentypen, Ausdrücke und Operatoren 3. Datentypen, Ausdrücke und Operatoren Programm muß i.a. Daten zwischenspeichern Speicherplatz muß bereitgestellt werden, der ansprechbar, reserviert ist Ablegen & Wiederfinden in höheren Programmiersprachen

Mehr

Rechnen mit natürlichen Zahlen

Rechnen mit natürlichen Zahlen Addieren und Subtrahieren einer Zahl Fachausdrücke bei der Addition und Subtraktion: Addition (+) 52 + 27 = 79 1. Summand + 2. Summand = Summe Rechnen mit natürlichen Zahlen Subtraktion ( - ) Strichrechnungen

Mehr

gleich ?

gleich ? Bekanntlich rechnen wir üblicherweise mit Zahlen, die mit Ziffern aus einem Vorrat von 10 verschiedenen Zeichen beschrieben werden: { 0, 1, 2,..., 8, 9 }, wobei die Ziffer 0 ganz wesentlich für ein Stellenwertsystem

Mehr

Zahlensysteme Seite -1- Zahlensysteme

Zahlensysteme Seite -1- Zahlensysteme Zahlensysteme Seite -- Zahlensysteme Inhaltsverzeichnis Dezimalsystem... Binärsystem... Umrechnen Bin Dez...2 Umrechnung Dez Bin...2 Rechnen im Binärsystem Addition...3 Die negativen ganzen Zahlen im Binärsystem...4

Mehr

1. Grundlagen der Informatik Zahlensysteme und interne Informationsdarstellung

1. Grundlagen der Informatik Zahlensysteme und interne Informationsdarstellung 1. Grundlagen der Informatik Zahlensysteme und interne Informationsdarstellung Inhalt Grundlagen digitaler Systeme Boolesche Algebra / Aussagenlogik Organisation und Architektur von Rechnern Algorithmen,

Mehr

Grundlagen der Informatik Übungen 1.Termin

Grundlagen der Informatik Übungen 1.Termin : : : : : : : : : : : : : : : : : : : : : : Grundlagen der Informatik Übungen 1.Termin Dipl.-Phys. Christoph Niethammer Grundlagen der Informatik 2012 1 : : : : : : : : : : : : : : : : : : : : : : Kontakt

Mehr

Grundzüge der Informatik Zahlendarstellungen (7)

Grundzüge der Informatik Zahlendarstellungen (7) Grundzüge der Informatik Zahlendarstellungen (7) Sylvia Swoboda e0225646@student.tuwien.ac.at Überblick Konvertierung von ganzen Zahlen Konvertierung von Festkommazahlen Darstellung negativer Zahlen 1

Mehr

5. Nichtdezimale Zahlensysteme

5. Nichtdezimale Zahlensysteme 10 5. Nichtdezimale Zahlensysteme Dezimalsystem: 2315 10 = 2 10 3 + 3 10 2 + 1 10 1 + 5 10 0 2 Tausender, 3 Hunderter, 1 Zehner und 5 Einer. Basis b = 10, Ziffern 0, 1,..., 9 (10 ist keine Ziffer!) bedeutet

Mehr

Multiplikation. Grundlagen der Rechnerarchitektur Logik und Arithmetik 79

Multiplikation. Grundlagen der Rechnerarchitektur Logik und Arithmetik 79 Multiplikation Grundlagen der Rechnerarchitektur Logik und Arithmetik 79 Multiplikation nach der Schulmethode Gegeben seien die Binärzahlen A und B. Was ist a * b? Beispiel: Multiplikand A: 1 1 0 1 0 Multiplikator

Mehr

Hochschule Fakultät Technologie und Management Informationsverarbeitung Ravensburg-Weingarten Vorlesung zur Datenverarbeitung 1 Zahlensysteme Inhalt

Hochschule Fakultät Technologie und Management Informationsverarbeitung Ravensburg-Weingarten Vorlesung zur Datenverarbeitung 1 Zahlensysteme Inhalt Inhalt 2 ZAHLENSYTEME...2-2 2.1 ZAHL...2-2 2.2 ZAHLENDARSTELLUNG...2-3 2.2.1 Zahlensysteme für die EDV...2-5 2.2.2 Umwandlung (Konvertierung)...2-6 2.2.2.1 Konvertierung von Dualzahlen in Oktal- bzw. Hexadezimalzahlen...2-7

Mehr

3 Zahlensysteme in der Digitaltechnik

3 Zahlensysteme in der Digitaltechnik 3 Zahlensysteme in der Digitaltechnik System Dezimal Hexadezimal Binär Oktal Basis, Radix 10 16 2 8 Zahlenwerte 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 0 1 2 3 4 5 6 7 8 9 A B C D E F 10 0 1 10 11 100

Mehr