2.0 Zahlendarstellung, Konvertierungsalgorithmen und arithmetische Algorithmen

Save this PDF as:
 WORD  PNG  TXT  JPG

Größe: px
Ab Seite anzeigen:

Download "2.0 Zahlendarstellung, Konvertierungsalgorithmen und arithmetische Algorithmen"

Transkript

1 2.0 Zahlendarstellung, Konvertierungsalgorithmen und arithmetische Algorithmen Ziele dieses Kapitels Kennenlernen wesentlicher Zahlensysteme und die Konvertierung von Zahlen zwischen unterschiedlichen Zahlensystemen Repräsentation von positiven und negativen Zahlen in einem Computer Addition und Subtraktion im dualen ( binären ) Zahlensystem Erfassen von rationalen Zahlen mit der Festkomma- und Gleitkommadarstellung Kennenlernen der IEEE-754-Gleitkommaformate und des Extendedprecision-Formats von Intel Seite 2-0

2 2.1 Zahlensysteme und Konvertierungsalgorithmen Informationen können in unterschiedlicher Art vorliegen. In unserer natürlichen Umgebung liegen Informationen häufig als analoge Werte, als analoge Signale bezeichnet, vor, z. B. die Temperatur in Abhängigkeit von der Zeit. Hierbei sind sowohl der Temperaturwert als auch der Zeitwert kontinuierlich, wie in Abbildung 2.1 dargestellt ist. Digitale Rechner, und das sind heutzutage nahezu alle Rechner, arbeiten dagegen mit digitalen Signalen. Diese Signale sind sowohl im Wert als auch in der Zeit diskret, wie ebenfalls in Abbildung 2.1 dargestellt ist. Damit Informationen aus analogen Signalen mit digitalen Rechnern verarbeitet werden können, müssen diese also zuerst digitalisiert werden. Dies erfolgt technisch in einem Analog- zu Digital-Konverter ( ADC ). Das Ergebnis einer solchen Konvertierung ist in Abbildung 2.1 dargestellt. Mit einem digitalen Rechner können diese Daten dann digital verarbeitet, z. B. gefiltert werden. Eventuell ist dann auch noch eine Rückwandlung vom digitalen Signal in ein analoges Signal, in einem Digital- zu Analog-Konverter, wie ebenfalls in Abbildung 2.1 gezeigt, möglich. Ein anderes Beispiel, wo zunächst analoge Informationen vorliegen, ist ein Foto auf Fotopapier. Wenn dieses dann eingescannt wird, liegen die Bildinformationen digital vor. Das analoge Foto wurde digitalisiert d. h. es liegt dann ein digitales Bild vor. Auch eine digitale Kamera wandelt analoge Bilder unserer Umgebung in digitale Bilder um, und speichert diese. Damit also Informationen in einem digitalen Rechner verarbeitet werden können, müssen sie in eine Form gebracht werden, die der Rechner verarbeiten kann, d.h. sie müssen binär, mit 0 und 1, codiert werden. Ein üblicher digitaler Rechner arbeitet nämlich mit Spannungspegeln, die 0 entspricht dabei einem niedrigen Spannungspegel L ( Low ), und die 1 entspricht dabei einem hohen Spannungspegel H ( High ). Da Zahlen bei der Erfassung von Informationen eine wichtige Rolle spielen, sind diese entsprechend zu kodieren. Zahlensysteme bei denen nur zwei verschiedene Ziffern, hier z. B. 0 und 1 benutzt werden, heißen Dualsystem ( vom lateinischen dualis = zwei enthaltend ) manchmal auch Zweier- oder Binärsystem genannt. Das gebräuchlichste Zahlensystem im Alltag ist das Dezimalsystem. Seite 2-1

3 Abbildung 2.1: Darstellung verschiedener Signaltypen anhand eines zeitlichen Temperaturverlaufes Seite 2-2

4 Hier werden zehn unterschiedliche Ziffern, 0 bis 9 ( dezi = zehn ) verwendet um Zahlen darzustellen. In der Technik sind auch noch das Oktal- ( acht ) und Hexadezimal- ( sechszehn ) System im Gebrauch, weil sie eine besonders einfache Konvertierung ins Dualsystem erlauben. Bei all diesen Zahlensystemen spielt für die Wertermittlung einer Zahl nicht nur die verwendete Ziffer sondern auch deren absolute Position eine Rolle. Daher handelt es sich bei diesen Zahlensystemen um Stellenwertsysteme, kurz auch Stellensysteme genannt. Der Wert einer Dezimalzahl mit den Ziffern a n-1,.a 0 mit 0 a i < b = 10 wird z. B. auf folgende Art berechnet. Beim Dezimalsystem handelt es sich um ein spezielles Stellenwertsystem zur Basis b = 10. Diese Basis lässt sich durch eine beliebige natürliche Zahl b ersetzen, so dass sich Stellenwertsysteme zu unterschiedlichen Basen ergeben. Allgemein lässt sich für eine Zahl zur Basis b schreiben mit 0 a i < b. Diese Darstellung wird auch als b-adische Darstellung von Zahlen bezeichnet. Neben dem uns vertrauten Dezimalsystem sind für die Technische Informatik folgende drei Zahlensysteme noch von Bedeutung: Binär- oder Dualsystem Im Binärsystem werden die beiden Ziffern 0 und 1 für die Zahlendarstellung verwendet. Daher handelt es sich um ein Stellenwertsystem zur Basis b = 2. Intern arbeiten moderne Rechner nahezu ausnahmslos mit dem Binärsystem, so dass dieses für die Technische Informatik am wichtigsten ist. Seite 2-3

5 Oktalsystem Dem Oktalsystem liegt die Basis b = 8 zu Grunde. Zur Darstellung werden die Ziffern 0 bis 7 verwendet. Da sich die Basis b = 8 als eine Zweierpotenz b = 2 3 darstellen lässt, kann eine einzige Oktalziffer exakt mit drei Bits der Binärdarstellung dargestellt werden. Beispiel: Hexadezimalsystem Im Hexadezimalsystem werden alle Zahlen zur Basis b = 16 dargestellt. Zur Darstellung werden die Ziffern 0 bis 9 und die Buchstaben A bis F verwendet. Da die Basis b = 16 = 2 4 ist, repräsentiert jede Hexadezimalziffer exakt 4 Bits in der Binärdarstellung: Beispiel: Zur Angabe der Basis einer Ziffernfolge wird die Suffix-Notation verwendet, d. h. die Basis des zu Grunde liegenden Zahlensystems wird der Ziffernfolge als Ergänzung angehängt. Beispiele: Die b-adische Zahlendarstellung lässt sich auch auf Rationale Zahlen, d.h. auf Zahlen mit Nachkommaanteil anwenden. Dabei werden die Stellen der Ziffern nach dem Komma mit negativem Exponenten versehen. Die Ziffernfolge ( a n-1, a 0, a -1,.a -m ) b repräsentiert dann die folgende Zahl: Seite 2-4

6 Konvertierung zwischen Zahlensystemen Es sei z eine beliebige positive Kommazahl und b sei eine beliebige Basis. Um z bezüglich b aus zu drücken müssen wir diese Zahl in die Form bringen. Diese Gleichung separieren wir zunächst in einen Vorkommaund einen Nachkommanteil. Für beide Formelanteile sind nun die Koeffizienten a 0,.a n-1 bzw. a -m, a -1 zu ermitteln. Zur Ermittlung der Koeffizienten a 0,.a n-1 teilen wir den Vorkommateil z V durch die Basis b. Als Rest ergibt sich der gesuchte Koeffizient a 0. Mit Rest ist dabei der Anteil der ursprünglichen Zahl z V gemeint, der sich nicht mehr ganzzahlig durch b teilen lässt. Bei der Division ergibt sich nämlich als Quotient a 0 /b. Da aber generell a i < b ist, folgt dass dieser Quotient kleiner als 1, also keine ganze Zahl mehr ist, und a 0 somit als ein ganzzahliger Rest auf zu fassen ist. Der erhaltene Algorithmus zur Konvertierung des Vorkommaanteils und ein Beispiel ist nachfolgend graphisch dargestellt. Seite 2-5

7 Zur Ermittlung der Koeffizienten a -1, a -m des Nachkommaanteils ist dieser mit der Basis b zu multiplizieren. a -1 ist also die Differenz zwischen dem Produkt z n b und der Summe des Summenausdrucks auf der rechten Seite der Gleichung. Diese Summe ist kleiner als 1, d.h. a -1 gibt den Vorkommaanteil des erhaltenen Produktes an. Zum Erhalt der weiteren Koeffizienten wird das Verfahren mit der erhaltenen Summe fortgesetzt bis die Summe null wird. Der erhaltene Algorithmus zur Konvertierung des Nachkommaanteils einer Zahl und ein Beispiel dazu ist nachfolgend graphisch dargestellt. Bei der Konvertierung von einem Zahlensystem in ein anderes ist Vorsicht geboten, denn nicht alle Zahlen lassen sich in allen Zahlensystemen mit einer endlichen Ziffernfolge darstellen. Beispiel: Umwandlung der Dezimalzahl 0,1 ins Binärsystem Ergebnis: ( 0,1 ) 10 = ( 0, ) 2 d. h. für die Dezimalzahl 0,1 ergibt sich im Binärsystem eine unendlich periodische Darstellung. In der Praxis führt dies zu Rundungsfehlern, die unter Umständen gravierende Auswirkungen haben können. Seite 2-6

8 2.2 Rechnerinterne Zahlenformate und Addier- und Subtrahieralgorithmen Nahezu alle heute eingesetzten Computer arbeiten intern mit dem binären Zahlensystem. Positive Zahlen können einfach dadurch repräsentiert und gespeichert werden, indem jede Ziffer 0 oder 1 rechnerintern durch ein sogenanntes Bit dargestellt wird. Dabei werden 8 Bit zu einem Byte zusammengefasst. Aus der Anzahl der Bytes, in der Regel eine Zweierpotenz 2 n ( n = positive ganze Zahl ), ergibt sich dann der Zahlenbereich, den ein Computer darstellen kann. In der nachfolgenden Graphik sind einige Bitbreiten und der dazugehörige Wertebereich, den sie abdecken, dargestellt. Seite 2-7

9 Die Speicherordnung innerhalb von Computern legt fest in welcher Reihenfolge die Bytes einer Zahl abgespeichert werden. Danach lassen sich moderne Mikroprozessoren in zwei Klassen einteilen. Erfolgt die Speicherung derart, dass mit dem niederwertigsten Byte begonnen wird, dann spricht man von einer Little- Endian-Architektur. Wird dagegen bei der Speicherung mit dem höherwertigsten Byte begonnen, so spricht man von einer Big-Endian-Architektur. Abbildung 2.2: Vergleich der Byte-Anordnung bei der Little- Endian und Big- Endian Architektur von Mikroprozessoren Während sich die Repräsentation und Speicherung von ganzen, positiven Zahlen einfach gestaltet, ist die rechnerinterne Repräsentation von negativen Zahlen komplizierter. Dazu werden häufig drei unterschiedliche Zahlenformate, nämlich 1.) die Vorzeichenbitdarstellung 2.) die Einerkomplementdarstellung 3.) die Zweierkomplementdarstellung verwendet. Diese drei Zahlenformate sind hinsichtlich dreier Gesichtspunkte zu untersuchen, die für einen Computer sehr wichtig sind. Seite 2-8

10 1.) Das Verhalten bei arithmetischen Operationen Die Durchführung von arithmetischen Operationen gehört zu den Hauptaktivitäten eines Computers. Daher sollten Zahlenformate gewählt werden, die hinsichtlich arithmetischer Operationen am wenigsten Rechenaufwand haben. 2.) Die Eineindeutigkeit Ein Zahlenformat ist eineindeutig, wenn jede Zahl genau einem Bitmuster und umgekehrt jedes Bitmuster einer Zahl entspricht. Bei eineindeutigen Zahlenformaten sind Gleichheitstests einfach durch zu führen. Zudem nutzen diese Zahlenformate die Anzahl der möglichen Bitmuster optimal aus, da sie nicht redundant sind, d. h. eine Zahl weißt keine zwei unterschiedlichen Darstellungen auf. 3.) Die Symmetrie der Zahlenformate Zahlenformate heißen symmetrisch, wenn mit der Zahl z stets auch die Zahl z dargestellt werden kann. Vorzeichenbitdarstellung von negativen Zahlen Negative Zahlen lassen sich einfach darstellen, wenn ein zusätzliches Vorzeichenbit eingeführt wird, das der eigentlichen Zahl vorangestellt wird. Ist dieses Bit 0 so handelt es sich um eine positive Zahl, ist dieses Bit 1 dann liegt eine negative Zahl vor. Zahlendarstellungen lassen sich graphisch am sogenannten Zahlenstrahl darstellen. Auf der horizontalen Achse wird dabei das binäre Bitmuster nach aufsteigendem Wert geordnet aufgetragen. Auf der vertikalen Achse wird der Wert der dazugehörigen Zahl aufgetragen. Der Zahlenstrahl für Bitcodierungen mit 4 Bit einschließlich Vorzeichenbit ist in Abbildung 2.3 dargestellt. Aus der Darstellung des Zahlenstrahls ist zu entnehmen, dass die Zahlendarstellung symmetrisch ist. Jedoch ist sie nicht eineindeutig, da die Null zwei Codierungswerte besitzt. +0 = ; -0 = Leider erhält man mit dieser Zahlendarstellung bei arithmetischen Operationen falsche Ergebnisse, wenn das Vorzeichenbit wie ein normales Bit behandelt wird. Die binäre Addition wird im Prinzip genau so durchgeführt wie im dezimalen Zahlensystem. Da nur zwei unterschiedliche Ziffern vorliegen ist sie sogar noch einfacher. Seite 2-9

11 Abbildung 2.3: Darstellung des Zahlenstrahls für 4 Bitzahlen mit Vorzeichencodierung Die binäre Addition zweier Zahlen erfolgt so wie in nachfolgender Tabelle mit Beispiel dargestellt. Die Addition startet mit der niederwertigsten Stelle, also hier rechts. Ergibt sich bei dieser Stelle ein Übertrag, so ist dieser bei der nächsthöherwertigen Stelle dazu zu zählen. Dieses Verfahren ist fort zu führen bis alle Stellen aufaddiert sind. Wendet man diese Vorgehensweise an um Zahlen mit Vorzeichenbits zu addieren, und behandelt die Vorzeichenbits wie normale Bits, so erhält man falsche Ergebnisse wie nachfolgende Beispiele zeigen. Seite 2-10

12 Um richtige Ergebnisse zu erhalten, muss das Vorzeichenbit explizit interpretiert werden, und dann muss ein negativer Zahlenwert, nach den Subtraktionsregeln, subtrahiert werden, wie in nachfolgendem Beispiel dargestellt. Im Prinzip ist dabei genau so vor zu gehen wie im dezimalen Zahlensystem. Ergibt sich an einer Stelle ein negativer Wert, so ist an dieser Stelle der Bitwert der nächsthöheren Stelle zu leihen. Bei der Subtraktion an der nächsten Stelle ist dieser Wert dann ab zu ziehen, da er ja bereits an der niederwertigen Bitposition verrechnet wurde. Einerkomplementdarstellung von negativen Zahlen Eine andere Möglichkeit negative Zahlen dar zu stellen, besteht darin eine Zahl z zu negieren indem das Bitmuster der Zahl vollständig invertiert wird. Seite 2-11

13 Nachfolgend ist der entsprechende Zahlenstrahl für einen Zahlenbereich von 4 Bit dargestellt. Abbildung 2.4: Darstellung des Zahlenstrahls für 4 Bit Zahlen in der Einerkomplimentdarstellung Das erhaltene Zahlenformat ist symmetrisch. Aber auch bei dieser Darstellung existiert das Problem der Doppelbelegung der Null. +0 = ; -0 = Jedoch gestaltet sich die Addition von positiven und negativen Zahlen wie üblich, wenn man zusätzlich die Übertragsadditionsregel anwendet. Im einzelnen ist bei der Addition in drei Schritten vor zu gehen. 1.) Ausführen der gewöhnlichen Binäraddition 2.) Aufaddieren des Übertrags ( Übertragsadditionsregel ) 3.) Streichen verbleibender Überträge Seite 2-12

14 Die Übertragsadditionsregel ist dabei deshalb notwendig, weil die Zahl Null eine Doppeldarstellung besitzt. Wie der nachfolgenden Zahlenstrahldarstellung zu entnehmen ist, besitzt der Zahlenstrahl, wenn man ihn periodisch erweitert, beim Übergang von den negativen zu den positiven Zahlen, wegen der Doppeldarstellung der Null, einen Versatz. Wird nun zu einer negativen Zahl eine positive Zahl dazugezählt so ergibt sich, bei einem positiven Ergebnis, eine Zahl, die um eins zu niedrig ist. Daher muss dann eine 1 dazugezählt werden. Zweierkomplementdarstellung Die Zweierkomplementdarstellung ergibt sich aus der Einerkomplementdarstellung dadurch, dass zunächst das Einerkomplement gebildet wird, und dann noch eine 1 dazugezählt wird. Eine andere formal einfache Möglichkeit das Zweierkomplement zu bilden besteht darin, das Bitmuster vom niederwertigen Ende aus bis zur ersten 1 bei zu behalten und die restlichen Bits zu invertieren. Wie sich aus der nachfolgenden Zahlenstrahldarstellung ergibt, ist dieses Zahlenformat eineindeutig. Die Null besitzt nur noch eine Darstellung. Dadurch entfällt auch die Übertragsadditionsregel der Einerkomplementdarstellung. Der Zahlenstrahldarstellung ist auch zu entnehmen, dass dieses Zahlenformat nicht mehr symmetrisch ist. Die Codierung der negativen Null bei der Einerkomplementdarstellung wird dazu verwendet um -1 zu codieren. Im negativen Bereich gibt es daher eine Zahl mehr als im positiven Bereich. Seite 2-13

15 Abbildung 2.5: Darstellung des Zahlenstrahls für 4 Bit Zahlen in der Zweierkomplementdarstellung Der Zahlenbereich einer n Bit breiten Dualzahl liegt damit zwischen 2 n-1 bis + 2 n-1-1. In der Zweierkomplementdarstellung können vorzeichenbehaftete Zahlen, wie der nachfolgenden Darstellung des erweiterten Zahlenstrahls zu entnehmen ist, nach den üblichen Regeln der Binärarithmetik addiert werden. Die Subtraktion lässt sich dabei auf die Addition negativer Zahlen zurückführen. Kommt es bei der Addition zu einem Übertrag, der aus dem Zahlenbereich hinausführt, so wird dieser ersatzlos gestrichen. Da der Zahlenstrahl beim Übergang vom negativen in den positiven Bereich durchgängig ist muss keine 1 addiert werden. Seite 2-14

16 Beispiele zur Addition im Zweierkomplement: Nachfolgend soll nochmals plausibel gemacht werden, wieso das Zweierkompliment zur Darstellung negativer Zahlen geeignet ist. Addiert man zu einer Dualzahl A ihr Zweierkompliment, so ergibt ich ohne Übertrag: Diese Erkenntnis kann dazu genutzt werden um die Subtraktion bei Dualzahlen auf die Addition zurückzuführen. Allgemein gilt somit für die Addition zweier Dualzahlen bei Verwendung der Zweierkomplimentdarstellung der negativen Zahlen, hier n = 4: Seite 2-15

17 Bei arithmetischen Operationen kann das Ergebnis den darstellbaren Wertebereich überschreiten. Das Ergebnis ist dann eine nicht korrekte Zahl, die außerhalb der Bereichsgrenzen liegt, es entsteht ein sogenannter Überlauf oder Overflow, der von der ausführenden Hardware angezeigt werden muss. Je nach dem Wert der Überträge Ü 4 und Ü 3 bzw. Ü n und Ü n-1 ergibt sich eine Bereichsüberschreitung. Es sind zwei Fälle zu unterscheiden: 1.) Bei vorzeichenlosen Zahlen liegt eine Bereichsüberschreitung vor, wenn Ü n = 1 ist. 2.) Bei vorzeichenbehafteten Zahlen liegt eine Bereichsüberschreitung vor, wenn entweder Ü n oder Ü n-1 den Wert 1 annehmen, also: Bereichsüberschreitung = ( Ü n xor Ü n-1 ). Bereichsüberschreitungen lassen sich, neben dem Zahlenstrahl auch gut im Zahlenkreis verdeutlichen, wie in nachfolgender Abbildung 2.6 dargestellt ist. Abbildung 2.6: Darstellung der Bereichsgrenzen im Zahlenkreis für 4-stellige Dualzahlen bei Verwendung der Zweierkomplimentdarstellung für die negativen Zahlen Seite 2-16

18 Festkommazahlen Mit der Festkommadarstellung können rationale Zahlen einfach erfasst werden. Genau wie bei der Vorzeichenbitdarstellung wird ein Vorzeichenbit Vz eingeführt um zu beschreiben, ob eine Zahl negativ, Vz = 1, oder positiv, Vz = 0, ist. Die restlichen Bits, Mantisse M, genannt, werden dazu verwendet, um die Nachkommastellen der darzustellenden Zahl zu codieren. Also besitzt das Festkommaformat für eine n = 16 Bit breite Zahl folgende Form: Der Wert einer n Bit breiten Festkommazahl lässt sich dann wie folgt berechnen: Dieses Format erlaubt die Repräsentation von Zahlen aus dem offenen Intervall ] -1, + 1 [. Liegt ein größerer Zahlenbereich vor, so ist dieser entsprechend auf dieses Intervall ab zu bilden indem alle Zahlen durch die größte vorliegende Zahl dividiert werden. Das Zahlenintervall ] -1, + 1 [ besitzt die Eigenschaft bezüglich der Multiplikation abgeschlossen zu sein, d. h. eine Multiplikation zweier Zahlen führt nicht aus dem Zahlenbereich. Für die größte und kleinste Zahl, die mit einer n Bit breiten Festkommazahl dargestellt werden kann gilt: z max = = 1-2 -(n-1) z min = = (n-1) Der darstellbare Zahlenbereich ist symmetrisch, so dass z min = - z max gilt. Für den Abstand zweier benachbarter Zahlen z 1 und z 2 gilt: z 2 z 1 = 2 -(n-1). Dieser Abstand ist im gesamten Zahlenbereich konstant. Das Festkommaformat gehört daher in die Klasse der äquidistanten Zahlenformate. Dieses Zahlenformat kommt daher bei Berechnungen zum Einsatz, wo im gesamten Zahlenbereich eine gleichbleibende Genauigkeit Seite 2-17

19 notwendig ist. Dies ist z. B. bei vielen digitalen Signalprozessoren (DSP s) der Fall. Die meisten anderen Prozessoren verwenden die Gleitkommaarithmetik, dessen Zahlenformat im folgenden behandelt wird. Gleitkommazahlen Bei der Gleitkommadarstellung wird die Festkommadarstellung um einen Exponenten E erweitert. Beträgt die Bitbreite der Mantisse m, so berechnet sich der Wert einer Gleitkommazahl folgendermaßen: Mit Hilfe des Exponenten kann man das Komma der dargestellten Zahl gleiten lassen, d.h. es kann verschoben werden. Daher resultiert der Name dieses Formates. Im Allgemeinen ergibt sich bei der Multiplikation mit dem Term 2 E eine Verschiebung des Kommas um E Stellen, wenn E> 0 nach rechts, und wenn E < 0 nach links. Bei Dualzahlen bewirkt die Verschiebung des Kommas um eine Stelle nach rechts eine Multiplikation mit dem Faktor 2. Gleitkommazahlen werden in Anlehnung an die englische Bezeichnung floating point numbers im Deutschen auch Gleitkommazahlen oder Fließkommazahlen genannt. Während die Mantisse die Auflösungsgenauigkeit des Zahlenformats festlegt, beeinflusst der Exponent vor Allem die Intervallgrenzen und bestimmt damit hauptsächlich die kleinste und größte darstellbare Zahl. Für Gleitkommaformate hat sich die Abkürzung sxey durchgesetzt, s steht dabei für das Vorzeichenbit, X für die Bitbreite der Mantisse m, und Y für die Bitbreite des Exponenten e. Im nachfolgenden ist das Format s10e5 dargestellt. Seite 2-18

20 Um der Vorzeichenproblematik beim Exponenten zu entgehen wird nicht der Exponent direkt binär codiert, sondern es wird die sogenannte Charakteristik C Codiert und gespeichert. Um die Charakteristik C zu erhalten, wird der Wertebereich des Exponenten durch die Addition einer Konstanten k in den positiven Wertebereich verschoben, wie in nachfolgender Abbildung graphisch dargestellt ist. Das Bitmuster der Charakteristik ist damit eine vorzeichenlose Dualzahl und der wahre Wert des Exponenten kann jederzeit durch Subtraktion der Konstanten k zurückerhalten werden. Im Beispielformat s10e5 können mit 5 Bit des Exponenten 32 verschiedene Werte des Exponenten dargestellt werden. Wählt man [ -15 ; 16 ] als Wertebereich für den Exponenten, so berechnet sich die Charakteristik als C = E + 15, mit k = 15. Nachfolgend sind Beispiele für die Zahl 0, aufgeführt. Seite 2-19

21 Wie man diesen Beispielen entnehmen kann, ist dieses Zahlenformat nicht eineindeutig. Die Zahlen können trotz unterschiedlicher Bitmuster gleich sein. Um dies zu vermeiden wird die Position des Kommas mit Hilfe einer entsprechenden Normalisierungsregel eindeutig festgelegt. Die folgenden beiden Normalisierungsregel kommen zum Einsatz: 1.) Nachkommanormalisierung Die erste Nachkommastelle enthält die höchste Ziffer ungleich null, im Dualsystem also die 1. 2.) Vorkommanormalisierung Die erste Vorkommastelle enthält die höchste Ziffer ungleich null, also im Dualsystem 1. Im Falle der Vorkommanormalisierung ist das erste Bit M m-1 der Mantisse eine Vorkommastelle, so dass sich nun die dargestellte Zahl wie folgt berechnet: Da das erste Bit der Mantisse bei einer Normalisierung stets 1 ist, können wir auf die Speicherung dieses Bits verzichten und haben daher Platz für ein zusätzliches Wertebit, das die Auflösungsgenauigkeit des Zahlenformats erhöht. Bei solchen Zahlenformaten spricht man von gepackten oder impliziten Darstellungen. Damit ergeben sich insgesamt vier normalisierte Darstellungen für Gleitkommazahlen für die in Abbildung 2.7 jeweils ein Beispiel für die Zahl 0, dargestellt ist. Gepackte Zahlenformate haben jedoch trotz der mit ihnen erreichbaren höheren Auflösungsgenauigkeit einen Nachteil. Durch die implizite 1 an der ersten Vor- oder Nachkommastelle kann die Null nicht mehr direkt dargestellt werden. Da jedoch die Zahl Null bei Berechnungen unerlässlich ist, muss ein besonderes Bitmuster für die Null reserviert werden. Dies ist z. B. bei den IEEE-754-Gleitkommaformaten der Fall, die 1985 vom Institute of Electrical and Electronics Engineers ( IEEE) standardisiert wurden. Seite 2-20

22 Abbildung 2.7: Darstellung der vier Gleitkommaformate, die sich aus der gepackten und ungepackten Mantissendarstellung und den beiden Normierungsarten ergeben. Die IEEE-754-Gleitkommaformate Die Darstellung von Gleitkommazahlen in den IEEE-754- Gleitkommaformaten wird nahezu in allen gängigen Mikroprozessoren und auch in der Programmiersprache Java verwendet. In der nachfolgenden Abbildung 2.8 sind die Definitionen der Gleitkommaformate für einfache und doppelte Genauigkeit der IEEE-Norm 754 dargestellt. Diese Formate wenden meist die Vorkommanormalisierung an, d. h. das erste 1-Bit befindet sich stets vor dem Komma. Die Mantisse wird gepackt abgelegt, so dass das erste gespeicherte Mantissen-Bit nicht der Vorkomma-Eins, sondern der ersten Nachkommastelle entspricht. Eine denormalisierte Darstellung ist jedoch auch möglich. In diesen Formaten liegen reservierte Bitmuster vor, wenn entweder alle Charakteristik-Bits gleich 0 oder gleich 1 sind. Beide Fälle werden nachfolgend diskutiert. Seite 2-21

23 Abbildung 2.8: Darstellung der Definition der IEEE-754-Gleitkommaformate für einfache ( single-precision) und doppelte ( double-precision ) Genauigkeit. Die Spezialfälle dieser Zahlenformate werden nachfolgend diskutiert. 1.) Alle Bits der Charakteristik sind 0 In diesem Fall wird das Bitmuster der Mantisse als eine spezielle Gleitkommazahl interpretiert. Das Zahlenformat ist dann weder normalisiert noch gepackt. Die Null lässt sich dann darstellen indem alle Bits der Mantisse auf 0 gesetzt werden. 2.) Alle Bits der Charakteristik sind 1 Sind gleichzeitig alle Bits der Mantisse 0, so wird abhängig vom Vorzeichen + Unendlich bzw. Unendlich dargestellt. Dieses Bit muster entsteht z. B. wenn durch null dividiert wird oder zwei Zahlen addiert werden deren Summe außerhalb des gültigen Wertebereiches liegt. Nicht definierte und unbekannte Werte werden dargestellt indem zusätzlich in der Mantisse wenigstens 1 Bit ungleich 0 ist. Dies ist z. B. bei algebraisch undefinierten Operationen wie 0/0, 0, -1 usw. der Fall. Je ein Beispiel für eine normalisierte und eine denormalisierte Darstellung einer Gleitkommazahl nach der IEEE-754-Norm ist für einfache Genauigkeit in der Abbildung 2.9 dargestellt. Im Normalfall sind sowohl in der Charakteristik als auch der Mantisse Einsen und Nullen enthalten, so dass eine normalisierte Darstellung vorliegt. Seite 2-22

24 Abbildung 2.9: Darstellung von je einem Beispiel für eine normalisierte und eine denormalisierte Gleitkommazahldarstellung. Bei der denormalisierten Darstellung ist die Charakteristik gleich null. Darstellung von Gleitkommazahlen im Intel-Format Intel Prozessoren unterstützen nach Außen das IEEE-754-Format. Intern arbeiten sie jedoch nach dem Intel-Format mit einer wesentlich höheren Genauigkeit. Dieses Format ist in Abbildung 2.10 dargestellt. Abbildung 2.10: Darstellung des Extended-precision-Formats von Intel Seite 2-23

25 Bei dem Intel-Format ist die Bitbreite auf 80 Bit erweitert. Das Format für den Normalfall ist ungepackt und vorkommanormalisiert, d.h. das M 63 Bit der 64 Bit breiten Mantisse ist 1. Wird ein Operand in eine Gleitkommaeinheit geladen, z. B. einen Multiplizierer, so werden die IEEE-754-Bitmuster in das Intel-Format umgesetzt. Sämtliche arithmetische Operationen werden in diesem erweiterten Format durchgeführt. Ein Ergebnis wird dann in das IEEE-Format zurückkonvertiert. Bei dieser Vorgehensweise werden Rundungsfehler vernachlässigbar klein gehalten. Seite 2-24

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Dezimalkomma (decimal point) rechts von Stelle mit Wertigkeit 100 nachfolgende Stellen haben Wertigkeit 10-1, 10-2, etc.

Dezimalkomma (decimal point) rechts von Stelle mit Wertigkeit 100 nachfolgende Stellen haben Wertigkeit 10-1, 10-2, etc. Fixpunktdarstellung Fixed-point numbers Bsp. Dezimaldarstellung Dezimalkomma (decimal point) rechts von Stelle mit Wertigkeit 100 nachfolgende Stellen haben Wertigkeit 10-1, 10-2, etc. Binärdarstellung

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

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

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

Vertiefungsstoff zum Thema Darstellung von Zahlen

Vertiefungsstoff zum Thema Darstellung von Zahlen Vertiefungsstoff zum Thema Darstellung von Zahlen Addition von Zahlen in BCD-Kodierung Einerkomplementdarstellung von ganzen Zahlen Gleitpunktdarstellung nach dem IEEE-754-Standard 1 Rechnen mit BCD-codierten

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

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

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

Grundlagen der Technischen Informatik Wintersemester 12/13 J. Kaiser, IVS-EOS

Grundlagen der Technischen Informatik Wintersemester 12/13 J. Kaiser, IVS-EOS Gleit komma zahlen Gleitkommazahlen in vielen technischen und wissenschaftlichen Anwendungen wird eine große Dynamik benötigt: sowohl sehr kleine als auch sehr große Zahlen sollen einheitlich dargestellt

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

Computerarithmetik ( )

Computerarithmetik ( ) Anhang A Computerarithmetik ( ) A.1 Zahlendarstellung im Rechner und Computerarithmetik Prinzipiell ist die Menge der im Computer darstellbaren Zahlen endlich. Wie groß diese Menge ist, hängt von der Rechnerarchitektur

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

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

Übung Praktische Informatik II

Übung Praktische Informatik II Übung Praktische Informatik II FSS 2009 Benjamin Guthier Lehrstuhl für Praktische Informatik IV Universität Mannheim guthier@pi4.informatik.uni-mannheim.de 06.03.09 2-1 Heutige große Übung Allgemeines

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

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

Zahlensysteme. Formale Methoden der Informatik WiSe 2010/2011 Folie 1 (von 71)

Zahlensysteme. Formale Methoden der Informatik WiSe 2010/2011 Folie 1 (von 71) Zahlensysteme Formale Methoden der Informatik WiSe / Folie (von 7) Teil I: Zahlensysteme. Einführung und Zahlensysteme. Zahlensysteme / Algorithmik. Zahlendarstellung im Rechner. Gleitkommazahlen / Fließpunktzahlen

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

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

Musterlösung 2. Mikroprozessor & Eingebettete Systeme 1

Musterlösung 2. Mikroprozessor & Eingebettete Systeme 1 Musterlösung 2 Mikroprozessor & Eingebettete Systeme 1 WS2014/2015 Hinweis: Die folgenden Aufgaben erheben nicht den Anspruch, eine tiefergehende Kenntnis zu vermitteln; sie sollen lediglich den Einstieg

Mehr

Binäre Gleitkommazahlen

Binäre Gleitkommazahlen Binäre Gleitkommazahlen Was ist die wissenschaftliche, normalisierte Darstellung der binären Gleitkommazahl zur dezimalen Gleitkommazahl 0,625? Grundlagen der Rechnerarchitektur Logik und Arithmetik 72

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

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

Vorlesung Programmieren

Vorlesung Programmieren 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

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

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

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

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

Binäre Division. Binäre Division (Forts.)

Binäre Division. Binäre Division (Forts.) Binäre Division Umkehrung der Multiplikation: Berechnung von q = a/b durch wiederholte bedingte Subtraktionen und Schiebeoperationen in jedem Schritt wird Divisor b testweise vom Dividenden a subtrahiert:

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

Numerische Datentypen. Simon Weidmann

Numerische Datentypen. Simon Weidmann Numerische Datentypen Simon Weidmann 08.05.2014 1 Ganzzahlige Typen 1.1 Generelles Bei Datentypen muss man immer zwei elementare Eigenschaften unterscheiden: Zuerst gibt es den Wertebereich, zweitens die

Mehr

Rechnerstrukturen WS 2012/13

Rechnerstrukturen WS 2012/13 Rechnerstrukturen WS 2012/13 Repräsentation von Daten Repräsentation natürlicher Zahlen (Wiederholung) Repräsentation von Texten Repräsentation ganzer Zahlen Repräsentation rationaler Zahlen Repräsentation

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

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

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

Teil II. Schaltfunktionen

Teil II. Schaltfunktionen Teil II Schaltfunktionen 1 Teil II.1 Zahlendarstellung 2 b-adische Systeme Sei b IN mit b > 1 und E b = {0, 1,..., b 1} (Alphabet). Dann ist jede Fixpunktzahl z (mit n Vorkomma und k Nachkommastellen)

Mehr

Motivation 31. Mai 2005

Motivation 31. Mai 2005 Motivation 31. Mai 25 Zuletzt behandelt: Zahlendarstellung und Rechnerarithmetik Festkommazahlen: Vorzeichen/Betrag-Darstellung Einerkomplement, Zweierkomplement Rückführung der Subtraktion auf die Addition

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

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

3 Rechnen und Schaltnetze

3 Rechnen und Schaltnetze 3 Rechnen und Schaltnetze Arithmetik, Logik, Register Taschenrechner rste Prozessoren (z.b. Intel 4004) waren für reine Rechenaufgaben ausgelegt 4 4-Bit Register 4-Bit Datenbus 4 Kbyte Speicher 60000 Befehle/s

Mehr

Prinzip 8 der von-neumann Architektur: (8) Alle Daten werden binär kodiert

Prinzip 8 der von-neumann Architektur: (8) Alle Daten werden binär kodiert Binäre Repräsentation von Information Bits und Bytes Binärzahlen ASCII Ganze Zahlen Rationale Zahlen Gleitkommazahlen Motivation Prinzip 8 der von-neumann Architektur: (8) Alle Daten werden binär kodiert

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

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

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

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

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

2 Einfache Rechnungen

2 Einfache Rechnungen 2 Einfache Rechnungen 2.1 Zahlen Computer, auch bekannt als Rechner, sind sinnvoller eingesetzt, wenn sie nicht nur feste Texte ausgeben, sondern eben auch rechnen. Um das Rechnen mit Zahlen zu verstehen,

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

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf http://informatik.swoke.de. Seite 1 von 18

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf http://informatik.swoke.de. Seite 1 von 18 Kapitel 3 Datentypen und Variablen Seite 1 von 18 Datentypen - Einführung - Für jede Variable muss ein Datentyp festgelegt werden. - Hierdurch werden die Wertemenge und die verwendbaren Operatoren festgelegt.

Mehr

in vielen technischen und wissenschaftlichen Anwendungen erforderlich: hohe Präzision große Dynamik möglich durch Verwendung von Gleitkommazahlen

in vielen technischen und wissenschaftlichen Anwendungen erforderlich: hohe Präzision große Dynamik möglich durch Verwendung von Gleitkommazahlen Gleitkommazahlen in vielen technischen und wissenschaftlichen Anwendungen erforderlich: hohe Präzision große Dynamik möglich durch Verwendung von Gleitkommazahlen allgemeine Gleitkommazahl zur Basis r

Mehr

1 Einführung. 1.1 Analog - Digital Unterscheidung

1 Einführung. 1.1 Analog - Digital Unterscheidung 1 Einführung Was ist eigentlich Digitaltechnik? Wird der Begriff Digitaltechnik getrennt, so ergeben sich die Worte DIGITAL und TECHNIK. Digital kommt von digitus (lat. der Finger) und deutet darauf hin,

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

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

1.5 Einführung und Zahlensysteme/Darstellung gebrochener Zahlen

1.5 Einführung und Zahlensysteme/Darstellung gebrochener Zahlen 1.5 Einführung und Zahlensysteme/Darstellung gebrochener Zahlen 1.5.1 Situation Manchmal möchte man in Programmen mit Kommazahlen rechnen. In der Mathematik Im der Wirtschaft, im kaufmännischen Bereich

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

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

HaDePrak WS 05/ Versuch

HaDePrak WS 05/ Versuch HaDePrak WS 05/06 10. Versuch 1 Das IEEE-Format Das Ziel dieser letzten Übung ist es, ein Fließkommapaket für die DLXzu implementieren. Der Einfachheit halber vernachlässigen wir hier im Praktikum jeglichen

Mehr

Zahlen und Zeichen (1)

Zahlen und Zeichen (1) Zahlen und Zeichen () Fragen: Wie werden Zahlen repräsentiert und konvertiert? Wie werden negative Zahlen und Brüche repräsentiert? Wie werden die Grundrechenarten ausgeführt? Was ist, wenn das Ergebnis

Mehr

2.Vorlesung Grundlagen der Informatik

2.Vorlesung Grundlagen der Informatik Christian Baun 2.Vorlesung Grundlagen der Informatik Hochschule Darmstadt WS1112 1/16 2.Vorlesung Grundlagen der Informatik Christian Baun Hochschule Darmstadt Fachbereich Informatik christian.baun@h-da.de

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

Ü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

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

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

Zur Universalität der Informatik. Gott ist ein Informatiker. Die Grundordnung der Welt läßt sich mathematisch formulieren:

Zur Universalität der Informatik. Gott ist ein Informatiker. Die Grundordnung der Welt läßt sich mathematisch formulieren: Daten und ihre Codierung Seite: 1 Zur Universalität der Informatik Gott ist ein Informatiker Die Grundordnung der Welt läßt sich mathematisch formulieren: Naturgesetze, wie wir sie in der Physik, Chemie

Mehr

Technische Informatik

Technische Informatik Bernd Becker Rolf Drechsler Paul Molitor Technische Informatik Eine Einführung ein Imprint von Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sysney Mexico City Madrid

Mehr

Grundlagen der Betriebssysteme

Grundlagen der Betriebssysteme Grundlagen der Betriebssysteme [CS2100] Sommersemester 2014 Heiko Falk Institut für Eingebettete Systeme/Echtzeitsysteme Ingenieurwissenschaften und Informatik Universität Ulm Kapitel 2 Zahlendarstellungen

Mehr

Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer. Programmiertechnik Zahlensysteme und Datendarstellung

Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer. Programmiertechnik Zahlensysteme und Datendarstellung Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer Programmiertechnik Zahlensysteme und Datendarstellung Zahlensysteme Problem: Wie stellt man (große) Zahlen einfach, platzsparend und rechnergeeignet

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

Leseprobe. Matthias Sturm. Mikrocontrollertechnik. Am Beispiel der MSP430-Familie. ISBN (Buch): 978-3-446-42231-5. ISBN (E-Book): 978-3-446-42964-2

Leseprobe. Matthias Sturm. Mikrocontrollertechnik. Am Beispiel der MSP430-Familie. ISBN (Buch): 978-3-446-42231-5. ISBN (E-Book): 978-3-446-42964-2 Leseprobe Matthias Sturm Mikrocontrollertechnik Am Beispiel der MSP430-Familie ISBN (Buch): 978-3-446-42231-5 ISBN (E-Book): 978-3-446-42964-2 Weitere Informationen oder Bestellungen unter http://www.hanser-fachbuch.de/978-3-446-42231-5

Mehr

1. Tutorium Digitaltechnik und Entwurfsverfahren

1. Tutorium Digitaltechnik und Entwurfsverfahren 1. Tutorium Digitaltechnik und Entwurfsverfahren Tutorium Nr. 25 Alexis Tobias Bernhard Fakultät für Informatik, KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft

Mehr

B: Basis des Zahlensystems 0 a i < B a i є N 0 B є (N > 1) Z = a 0 B 0 + a 1 B 1 + a 2 B a n-1 B n-1

B: Basis des Zahlensystems 0 a i < B a i є N 0 B є (N > 1) Z = a 0 B 0 + a 1 B 1 + a 2 B a n-1 B n-1 Polyadisches Zahlensystem B: Basis des Zahlensystems 0 a i < B a i є N 0 B є (N > 1) Ganze Zahlen: n-1 Z= a i B i i=0 Z = a 0 B 0 + a 1 B 1 + a 2 B 2 +... + a n-1 B n-1 Rationale Zahlen: n-1 Z= a i B i

Mehr

Darstellung von Informationen

Darstellung von Informationen Darstellung von Informationen Bit, Byte, Speicherzelle und rbeitsspeicher Boolesche Operationen, Gatter, Schaltkreis Bit Speicher (Flipflop) Binär- Hexadezimal und Dezimalzahlensystem, Umrechnungen Zweierkomplement

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

a) Da die Zahlen im IEEE-32Bit-Format dargestellt werden sollen, ist der Bias = 127.

a) Da die Zahlen im IEEE-32Bit-Format dargestellt werden sollen, ist der Bias = 127. Übung 2, Aufgabe 4) a) Da die Zahlen im IEEE-32Bit-Format dargestellt werden sollen, ist der Bias = 127. 1,125 in IEEE 754 (32Bit) 0,125 2 = 0,25 0,25 2 = 0,5 0,5 2 = 1 1,125 10 = 1,001 2 Da die Zahl bereits

Mehr

Lösung 1. Übungsblatt

Lösung 1. Übungsblatt Fakultät Informatik, Technische Informatik, Professur für Mikrorechner Lösung 1. Übungsblatt Konvertierung von Zahlendarstellungen verschiedener Alphabete und Darstellung negativer Zahlen Stoffverteilung

Mehr

Computer Arithmetik. Computer Arithmetik Allgemein

Computer Arithmetik. Computer Arithmetik Allgemein Vortrag von René Grohmann und Mirwais Turjalei, 22.11.2000 Computer Arithmetik Computer Arithmetik Allgemein Die ALU: Die Alu ist die Einheit im Computer, die dazu bestimmt ist arithmetische und logische

Mehr

FH Jena Prüfungsaufgaben Prof. Giesecke FB ET/IT Binäre Rechenoperationen WS 09/10

FH Jena Prüfungsaufgaben Prof. Giesecke FB ET/IT Binäre Rechenoperationen WS 09/10 FB ET/IT Binäre Rechenoperationen WS 9/ Name, Vorname: Matr.-Nr.: Zugelassene Hilfsmittel: beliebiger Taschenrechner eine selbst erstellte Formelsammlung Wichtige Hinweise: Ausführungen, Notizen und Lösungen

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

Numerisches Programmieren, Übungen

Numerisches Programmieren, Übungen Technische Universität München SoSe 0 Institut für Informatik Prof Dr Thomas Huckle Dipl-Math Jürgen Bräckle Nikola Tchipev, MSc Numerisches Programmieren, Übungen Musterlösung Übungsblatt: Zahlendarstellung,

Mehr

2. Aufgabenblatt mit Lösungen

2. Aufgabenblatt mit Lösungen Problem 1: (6*1 = 6) TI II 2. Aufgabenblatt mit Lösungen Geben Sie für jede der folgenden Zahlen deren Ziffernschreibweisen im Dezimal-, Dual-, Oktal- und Hexadezimal-System an. a) (2748) 10 b) (1010011011)

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

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

Computerarithmetik (1)

Computerarithmetik (1) Computerarithmetik () Fragen: Wie werden Zahlen repräsentiert und konvertiert? Wie werden negative Zahlen und Brüche repräsentiert? Wie werden die Grundrechenarten ausgeführt? Was ist, wenn das Ergebnis

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

Einführung in Informatik 1

Einführung in Informatik 1 Einführung in Informatik Prof. Dr.-Ing. Andreas Penningsfeld Zahlensysteme Allgemein: Zahl b := zn * bn +... + z * b + z ( ) * b (-) +... + z (-m) * b (-m) ; zi: Koeffizienten b: Basis Dezimalsystem Dualsystem

Mehr