Datendarstellung Teil 1
|
|
|
- Clara Beutel
- vor 8 Jahren
- Abrufe
Transkript
1 Informatik 1 für Nebenfachstudierende Grundmodul Datendarstellung Teil 1 Kai-Steffen Hielscher Folienversion: 18. Oktober 2017 Informatik 7 Rechnernetze und Kommunikationssysteme
2 Inhaltsübersicht Kapitel 1 - Einführung und Übersicht Was ist Informatik? Grundbegriffe Datendarstellung Hardware von Computersystemen Grundsoftware üblicher Computersysteme Inf1NF 2
3 Textdarstellung Zur Erinnerung: Die Repräsentanten von Informationen auf der Ebene der Nullen und Einsen nennen wir Daten. Im folgenden behandeln wir die Darstellung (Codierung) von Texten, logischen Werten, Zahlen und Programmen als Daten. Um Texte in einem Rechner darzustellen, codiert man Alphabet und Satzzeichen in Bitfolgen: Bei einem Alphabet von 26 Kleinbuchstaben, 26 Großbuchstaben, Satzzeichen wie ".", ",", ";" und Sonderzeichen wie "+", "&" oder "%" besitzt eine Computertastatur (engl. keyboard) ca. 100 darstellbare Zeichen. Steuerinformationen, wie z.b. Zeilenumbruch oder Texteinrückungen codiert man ebenfalls mit einem nichtdruckbaren "CR"- (für engl. carriage return = Wagenrücklauf) bzw. "TAB"-Zeichen (für Tabulator). Für die Darstellung aller Zeichen sind somit 7 Bit mit 2 7 =128 verschiedenen Möglichkeiten ausreichend. Dabei ordnet man in einer Tabelle jedem Zeichen einen entsprechenden 7 - Bit-Code zu. Inf1NF 3
4 Der ASCII-Code Die meist verwendete ASCII-Codierung (für American Standard Code for Information Interchange) berücksichtigt zusätzliche Systematiken, wie: die Kleinbuchstaben sind in der alphabetischen Reihenfolge durchnumeriert, die Großbuchstaben sind in der alphabetischen Reihenfolge durchnumeriert, die Ziffern 0 bis 9 stehen in der natürlichen Ordnungsrelation. Beispiele: Zeichen ASCII Zeichen ASCII a 97 A 65 b 98 B 66 z 122 Z 90? CR = 61 Inf1NF 4
5 Der ASCII-Code Viele Rechensysteme, wie z.b. IBM-kompatiblen Personal-Computer, verwenden einen Erweiterten ASCII-Code mit zusätzlichen 128 Zeichen: Somit sind 8 Bits zur Darstellung eines Zeichens notwendig. Die zusätzlichen Codierungen verwendet man für sprachspezifische Sonderzeichen, z.b. deutsche Umlaute "ä", "ö", "ü" und "ß", mathematische Sonderzeichen oder Zeichen, mit denen man einfache grafische Darstellungen wie Rahmen und Schraffuren zusammensetzen kann. Inf1NF 5
6 Der ASCII-Code Erweiterter ASCII- Code ANSI-Zeichentabelle z.b. Windows PCs Inf1NF 6
7 Der ASCII-Code In Europa wird meist die ASCII- Erweiterung Latin-1 verwendet, die durch die Norm ISO (ISO: International Standardization Organisation) standardisiert ist. Inf1NF 7
8 Der ASCII-Code ISO ist aktueller als ISO Eurozeichen Sonderzeichen französische, estnische und finnische Sprache Inf1NF 8
9 Der Unicode Aktuelle Betriebssysteme und moderne Programmiersprachen wie Java bauen auf dem neueren Zeichensatz Unicode auf, der praktisch alle weltweit geläufigen Zeichensätze vereinigt. Der Unicode verwendet für jedes Zeichen einen Codepunkt aus 17 Ebenen zu je 2 16 = Zeichencodierungen. Somit ergeben sich insgesamt unterschiedliche mögliche Zeichen. Dies ermöglicht die Codierung aller länderspezifischen Sonderzeichen, wie z.b. japanische, tibetische oder chinesische Schriftzeichen. Interne Darstellung im Rechner im Unicode Transformation Format (UTF) UTF-32 (32 Bits pro Zeichen) UTF-16 (1 oder 2 16-Bit-Einheiten) UTF-8 (variable Zeichenlänge, 1, 2, 3 oder 4 Bytes pro Zeichen) Weitere Informationen über Unicode findet man unter Inf1NF 9
10 Der Unicode z.b. Balinesisch Inf1NF 10
11 Logische Werte Logische Aussagen besitzen die Wahrheitswerte "wahr" oder "falsch". Prinzipiell kann man diese Werte mit Hilfe von genau einem Bit darstellen. Wie im letzten Absatz ausgeführt, ist ein Byte aber die kleinste Gruppe von Bits, die ein Rechner verarbeitet. Daher wird in den meisten Computersystemen auch für die Darstellung von Wahrheitswerten ein ganzes Byte verwendet. Häufig findet man die englischen Bezeichnungen: logische Wahrheitswerte: 0 falsch false 1 wahr true logische Operatoren: not and or xor Negation Und-Verknüpfung Oder-Verknüpfung Exklusives Oder (entweder oder) Inf1NF 11
12 Logische Operatoren 1-stellige Negation: Konvertiert logischen Wert von 0 nach 1 und umgekehrt Und-Verknüpfung zweier logischer Werte genau dann 1, wenn beide Werte 1 sind Oder-Verknüpfung zweier logischer Werte genau dann 0, wenn beide Werte 0 sind Exklusive-Oder-Verknüpfung zweier logischer Werte genau dann 1, wenn beide Werte verschieden sind Wert 2 NOT AND F T OR F T XOR F T F T F F F Wert 1 F F T F F T T F T F T T T T T T F Ergebnis Inf1NF 12
13 Programme, Grafiken und Videos Programme sind Anweisungen, die einen Rechner veranlassen, bestimmte Dinge nach dem EVA-Prinzip auszuführen. Zur Speicherung der Anweisungsfolgen im Rechner oder auf einem externen Medium benutzt man eine vorher festgelegte Codierung, die jedem Befehl eine bestimmte Bitfolge zuordnet. Bei der Erstellung werden Programme als ASCII- oder Unicode-Text formuliert. Ein Compiler übersetzt diesen Text in eine Reihe von Befehlen, die sogenannte Maschinensprache, die der Rechner versteht. Auch Komplexe Multimediainformationen wie Grafiken, Video- und Audioströme können als Daten in einem Computer verarbeitet und gespeichert werden. Grafiken und Videos werden dabei in eine Folge von Rasterpunkten aufgelöst. Bei ausreichender Vergrößerung (Lupenfunktion) sieht man, wie das Bild aus einzelnen Rasterpunkten zusammengesetzt ist. Beispiele für standardisierte Codierungsverfahren sind JPEG für Grafiken und MPEG (Motion Picture Expert Group) für Audio- und Videodaten. Inf1NF 13
14 Zahlendarstellungen Dieser Abschnitt behandelt Zahlensysteme, Zahlendarstellungen und ihre Arithmetik. Vor allem die Gleitkommaarithmetik, die im wissenschaftlichtechnischen Bereich eine große Bedeutung hat, wird näher vorgestellt. Gleitkommazahlen sind gut geeignet, um sehr große und sehr kleine numerische Werte darzustellen. Zahlen stellt man durch eine Folge von Zeichen (die sogenannten Ziffern) dar. Wir gehen im folgenden immer von der sogenannten Radixschreibweise aus, bei der der Beitrag einer Ziffer als Produkt aus dem Zahlenwert der Ziffer und der der Stelle der Ziffer entsprechenden Potenz der Basis B gebildet wird. Beispiele: (2017) 10 = (101) 5 = (10110) 2 = Inf1NF 14
15 Polyadische Zahlensysteme In einem polyadischen oder B-adischen Zahlensystem mit Basis BB 2 wird eine Zahl ZZ dargestellt durch nn ZZ = bb ii BB ii Die bb ii sind die Ziffern mit 0 bb ii < BB. Anstatt obiger Potenzschreibweise verwendet man normalerweise die Stellenschreibweise Z = b n b n-1 b n-2 b 2 b 1 b 0, b -1 b -2 (Beachte das Komma!) Für ganze Zahlen gilt b i = 0 für i < 0. Bei gebrochenen Zahlen setzt man zwischen b 0 und b -1 ein Komma oder einen Punkt. Inf1NF 15
16 Polyadische Zahlensysteme Für die Informatik sind die wichtigsten Zahlensysteme das Dualsystem (mit den Ziffern 0, 1) Dezimalsystem (mit den Ziffern 0, 1,..., 9) Oktalsystem (mit den Ziffern 0,..., 7) Sedezimal- oder Hexadezimalsystem (mit den Ziffern 0, 1,..., 9, A, B,..., F) Ein B-adisches Zahlensystem zur Basis B benötigt B Ziffern 0, 1,..., B-1. Inf1NF 16
17 Polyadische Zahlensysteme Bisher haben wir nur ganze Zahlen betrachtet. Wie ist es aber für rationale und reelle Zahlen? Vom Dezimalsystem kennen wir folgende Aussagen, die auch für beliebige B-adische Zahlensysteme gelten: Rationale Zahlen liefern einen abbrechenden oder einen periodischen Bruch. Reelle Zahlen lassen sich durch einen unendlichen Bruch darstellen. Beispiele: 7/5 = (1.4) 10 3/4 = (0.75) 10 7/5 = ( ) 2 3/4 = (0.11) 2 Inf1NF 17
18 Polyadische Zahlensysteme Wie am Beispiel von 7/5 zu erkennen ist, kann beim Übergang von einem Zahlensystem in ein anderes aus einem endlichen Bruch ein periodischer Bruch werden. Es gilt die folgende Regel: Ein abbrechender B-adischer Bruch entsteht aus dem echten Bruch p/q nur, wenn in q nur solche Primfaktoren enthalten sind, die auch in der Basis B vorkommen. Das heißt, dass jede endliche Dualzahl auch als endliche Dezimalzahl darstellbar ist. Die Umkehrung gilt nicht, wie das Beispiel 7/5 zeigt. Inf1NF 18
19 Polyadische Zahlensysteme Das Dualsystem hat die größte Bedeutung: Formale Hilfsmittel sind zweiwertige Logik und Boolesche Algebra. Rechnen im Dualsystem ist einfach, d.h. man erhält auch einfachere elektronische Schaltungen und Schaltwerke. Die technische Realisierung von zweiwertigen Systeme ist meist nicht so komplex wie die von n-wertigen Systemen. Es sind nur zwei Zustände eines Schalt- oder Speicherelementes zu unterscheiden: Spannung/keine Spannung, Magnetisierung +/-,... Inf1NF 19
20 Polyadische Zahlensysteme Als Konsequenz besitzen auch das Oktalsystem und das Hexadezimalsystem große Bedeutung. Die Umwandlung von Dual- in Oktal- oder Hexadezimalzahlen und umgekehrt ist besonders einfach. Beispiele: (Oktalzahl Dualzahl): jede Oktalziffer wird durch drei Dualziffern ersetzt: (523) 8 = ( ) 2 (Dualzahl Oktalzahl): drei Dualziffern werden durch eine Oktalziffer ersetzt: ( ) 2 = ( ) 2 = (27.2) 8 Inf1NF 20
21 Polyadische Zahlensysteme Für die Umwandlung zwischen Dual- und Hexadezimalsystem sind analog jeweils vier Dualziffern in eine Hexadezimalziffer umzuwandeln. Wir haben gesehen, dass die Konvertierung zwischen Dual-, Oktal- und Hexadezimalsystem sehr einfach ist. Da 2 der einzige Primfaktor für die Basen B = 2, 8, 16 ist, bleiben endliche B-adische Brüche endlich und periodische Brüche bleiben periodisch. ACHTUNG! Schwieriger ist der allgemeine Fall. Inf1NF 21
22 Zahlenkonvertierung und Konvertierungsfehler Eine Zahl Z von einer Darstellung im B-adischen System in eine C-adische Darstellung zu konvertieren bedeutet, Koeffizienten 0 cc cc < CC zu finden, so dass gilt nn ZZ = bb ii BB ii = cc ii CC ii Da wir bei Realisierung auf einem Rechner nur endlich viele Stellen zur Speicherung einer Zahl zur Verfügung haben, können wir uns auf die Betrachtung abbrechender B-adischer Brüche beschränken: nn mm ZZ = bb ii BB ii = cc ii CC ii kk mm ll Inf1NF 22
23 Zahlenkonvertierung und Konvertierungsfehler Für ganze Zahlen (d.h.: k=l=0) ist es immer möglich, diese Beziehung zu erfüllen. Die Konvertierung einer endlichen gebrochenen Zahl muss dagegen nicht notwendig wieder zu einer endlich-stelligen Zahl führen. Es kann wegen der begrenzten Stellenzahl zu einem Konvertierungsfehler kommen. Inf1NF 23
24 Zahlenkonvertierung und Konvertierungsfehler Für die wichtige Umwandlung vom Dezimal- ins Dualsystem und zurück bedeutet dies folgendes: Oft wird ein Dezimalbruch im Dualsystem nur approximativ, d.h. mit einem gewissen Fehler, darstellbar sein: nn bb ii 10 ii cc ii 2 ii kk mm ll Ein Dualbruch kann immer exakt in einen Dezimalbruch konvertiert werden (Grund: 2 ist Primfaktor von 10). Man muss also schon vor Beginn einer numerischen Berechnung unter Umständen einen Fehler in Kauf nehmen! Wie man Dezimalzahlen in Dualzahlen umwandelt, ist im folgenden exemplarisch für ganze Zahlen und echt gebrochene Zahlen dargestellt. Gebrochene Zahlen kann man konvertieren, indem man den ganzen und den gebrochenen Anteil jeweils separat konvertiert. Inf1NF 24
25 Sukzessive Division mit Rest Das folgende Verfahren heißt sukzessive Division mit Rest und basiert auf dem Hornerschema, das von der Darstellung von Polynomen her bekannt ist. Umwandlung einer ganzen Dezimalzahl Z in eine Dualzahl: Beobachtung: ZZ = cc nn 2 nn + cc nn 1 2 nn cc cc 0 = 2 (cc nn 2 nn 1 + cc nn 1 2 nn cc 1 ) + cc 0 Ergebnis: Z = (c n c n-1 c 1 c 0 ) 2 ZZ: 2 = qq oo RRRRRRRR cc 0 qq 0 : 2 = qq 1 RRRRRRRR cc 1 qq 1 : 2 = qq 2 RRRRRRRR cc 2 qq nn 1 : 2 = 0 RRRRRRRR cc nn Stelle niedrigster Wertigkeit entsteht zuerst gebräuchliche Stellenschreibweise Inf1NF 25
26 Sukzessive Division mit Rest Beispiel: (4711) 10 ( ) div 2 = 2355 Rest div 2 = 1177 Rest div 2 = 588 Rest div 2 = 294 Rest div 2 = 147 Rest div 2 = 73 Rest 1 73 div 2 = 36 Rest 1 36 div 2 = 18 Rest 0 18 div 2 = 9 Rest 0 9 div 2 = 4 Rest 1 4 div 2 = 2 Rest 0 2 div 2 = 1 Rest 0 1 div 2 = 0 Rest 1 Inf1NF 26
27 Sukzessive Multiplikation mit Überlauf Umwandlung einer echt gebrochenen Dezimalzahl Z in eine Dualzahl: ZZ 2 = qq 0 Überlauf cc 1 qq 0 2 = qq 1 Überlauf cc 2 qq 1 2 = qq 2 Überlauf cc 3 Falls q i irgendwann den Wert 0 annimmt, haben wir einen endlichen Dualbruch erhalten, andernfalls müssen wir nach einer gewissen Zahl von Schritten (entsprechend der Stellenzahl) abbrechen und uns mit einer Approximation begnügen. Beispiel: Konvertierung von (0.2) 10 in das Dualsystem 0.2 * 2 = 0.4 Überlauf * 2 = 0.8 Überlauf * 2 = 1.6 Überlauf * 2 = 1.2 Überlauf * 2 = 0.4 Periode!! (0.2) 10 = ( ) 2 Inf1NF 27
28 Sukzessive Multiplikation mit Überlauf Nehmen wir an, wir hätten nur acht Bits zur Speicherung der Nachkommastellen zur Verfügung, so ergebe sich aufgrund der Rechnung (0.2) 10 ( ) 2. Die Probe durch Re-Konvertierung ins Dezimalsystem liefert aber (0.2) 10 ( ) 2 = 1/8 + 1/16 + 1/ /256 = ( )/256 = 51/256 = < 0.2 Die Differenz zwischen diesen Werten heißt Konvertierungsfehler. Konvertierungsfehler: Differenz zwischen korrektem Wert und Approximation Inf1NF 28
29 Zahlendarstellung im Rechner Eine Folge von N Bits, die als Ganzes adressierbar und manipulierbar sind, bezeichnet man als Wort, die Zahl N heißt Wortlänge. Lange Zeit betrug die typische Wortlänge 16 Bit, im PC- Bereich ist eine Wortlänge von 32 oder 64 Bit inzwischen Standard. Zwischen der Wortlänge eines Rechners und der Zahlendarstellung besteht ein unmittelbarer Zusammenhang, da i.a. für die Darstellung einer Zahl ein Wort verwendet wird (manchmal auch ein Halbwort oder ein Doppelwort). der darstellbare Zahlenbereich ist beschränkt und es können nur rationale Zahlen - und davon auch nur eine Teilmenge - dargestellt werden. bei einer Wortlänge von 16 Bit können im Dualsystem nur die ganzen Zahlen von 0 bis ( ) dargestellt werden, im Dezimalsystem, unter Verwendung der Tetradenschreibweise, bei der jede Dezimalziffer durch 4 Bit dargestellt werden, sogar nur 0 bis 9999 Um negative und gebrochene Zahlen darzustellen, müssen auch Vorzeichen und Komma berücksichtigt werden. Inf1NF 29
30 Zahlendarstellung im Rechner Hinsichtlich der Kommabehandlung unterscheidet man zwischen der Festkomma- und der Gleitkommadarstellung. Bei der Festkommadarstellung wird das Komma nicht explizit dargestellt, es steht immer an der gleichen Stelle. Durch einen Maßstabsfaktor MF wird das als ganze Zahl aufgefasste Wort in die darzustellende Zahl transformiert. Beispiele: (Wortlänge 20 Bit = 5 Tetraden à 4 Bit) Z = MF = 10 1 Z = MF = 10-2 Die Vorzeichendarstellung kann durch ein Vorzeichenbit gelöst werden, das an den Anfang oder das Ende eines Worts gestellt ist. Eine 0 bedeutet z.b. ein positives, eine 1 ein negatives Vorzeichen. Bei der Tetradendarstellung wird dementsprechend eine Tetrade (= 4 Bit) für das Vorzeichen reserviert. Um diese Sonderbehandlung des Vorzeichens zu umgehen, verwendet man zur Zahldarstellung oft die sog. Komplementdarstellung (nächster Foliensatz). Inf1NF 30
31 Zahlendarstellung im Rechner Darstellung ganzer Zahlen Ganze Zahlen ::= Natürliche Zahlen + Negative ( nat. ) Zahlen { -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, } Kodierung des absoluten Zahlenwertes und Vorzeichen + bzw. -, d.h. für diese 2 Möglichkeiten genau 1 weiteres Bit Information nötig sogen. Vorzeichendarstellung: Erstes Bit für Vorzeichen: 0 für "+" und 1 für "-" weitere Bits für den Absolutwert Beispiel: Wortlänge sei 4 Bit Ein Bit für Vorzeichen Drei Bit für den Absolutwert Zahlen von -7 bis +7 darstellbar ± Z = ± Absolutwert Vorzeichen Absolutwert Inf1NF 31
Datendarstellung Teil 2
Informatik 1 für Nebenfachstudierende Grundmodul Datendarstellung Teil 2 Kai-Steffen Hielscher Folienversion: 08. November 2016 Informatik 7 Rechnernetze und Kommunikationssysteme Inhaltsübersicht Kapitel
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
Grundlagen der Technischen Informatik. 3. Übung
Grundlagen der Technischen Informatik 3. Übung Christian Knell Keine Garantie für Korrekt-/Vollständigkeit 3. Übungsblatt Themen Aufgabe 1: Aufgabe 2: Aufgabe 3: Aufgabe 4: Aufgabe 5: Aufgabe 6: Zahlendarstellungen
Grundlagen der Technischen Informatik. 3. Übung
Grundlagen der Technischen Informatik 3. Übung Christian Knell Keine Garantie für Korrekt-/Vollständigkeit 3. Übungsblatt Themen Aufgabe 1: Aufgabe 2: Aufgabe 3: Aufgabe 4: Aufgabe 5: Aufgabe 6: Zahlendarstellungen
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
Grundlagen der Technischen Informatik. 3. Übung. Christian Knell Keine Garantie für Korrekt-/Vollständigkeit
Grundlagen der Technischen Informatik 3. Übung Christian Knell Keine Garantie für Korrekt-/Vollständigkeit 3. Übungsblatt Themen Aufgabe 1: Aufgabe 2: Aufgabe 3: Aufgabe 4: Aufgabe 5: Zahlendarstellungen
Grundbegriffe. Informatik 1 für Nebenfachstudierende Grundmodul. Kai-Steffen Hielscher Folienversion: 17. Oktober 2017
Informatik 1 für Nebenfachstudierende Grundmodul Grundbegriffe Kai-Steffen Hielscher Folienversion: 17. Oktober 2017 Informatik 7 Rechnernetze und Kommunikationssysteme Inhaltsübersicht Kapitel 1 - Einführung
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
Grundlagen der Informatik
Grundlagen der Informatik Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik [email protected] http://www.miwilhelm.de Raum 2.202 Tel. 03943 / 659 338 FB Automatisierung
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
Grundlagen der Technischen Informatik. 3. Übung
Grundlagen der Technischen Informatik 3. Übung Christian Knell Keine Garantie für Korrekt-/Vollständigkeit 3. Übungsblatt Themen Aufgabe 1: Aufgabe 2: Aufgabe 3: Aufgabe 4: Aufgabe 5: Zahlendarstellungen
Einführung in die Informatik Inf, SAT
Einführung in die Informatik Inf, SAT Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik [email protected] http://www.miwilhelm.de Raum 2.202 Tel. 03943 / 659
Rückblick. Addition in der b-adischen Darstellung wie gewohnt. Informatik 1 / Kapitel 2: Grundlagen
Rückblick Addition in der b-adischen Darstellung wie gewohnt 5 0 C E + D 4 2 D = 44 Rückblick Multiplikation in der b-adischen Darstellung wie gewohnt 1 0 1 0 1 0 1 = 45 Rückblick Darstellung negativer
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
Einführung in die Informatik Inf, SAT
Einführung in die Informatik Inf, SAT Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik [email protected] http://www.miwilhelm.de Raum 2.202 Tel. 03943 / 659
Zahlen im Computer (Klasse 7 Aufbaukurs Informatik)
Zahlen im Computer (Klasse 7 Aufbaukurs Informatik) Die Bildauswahl erfolgte in Anlehnung an das Alter der Kinder Prof. J. Walter Bitte römische Zahlen im Geschichtsunterricht! Messsystem mit Mikrocontroller
Inhaltsangabe 3.1 Zahlensysteme und Darstellung natürlicher Zahlen Darstellung ganzer Zahlen
3 Zahlendarstellung - Zahlensysteme - b-adische Darstellung natürlicher Zahlen - Komplementbildung - Darstellung ganzer und reeller Zahlen Inhaltsangabe 3.1 Zahlensysteme und Darstellung natürlicher Zahlen......
Rechnerstrukturen, Teil 1. Vorlesung 4 SWS WS 15/16
Rechnerstrukturen, Teil 1 Vorlesung 4 SWS WS 15/16 Prof. Dr Jian-Jia Chen Dr. Lars Hildebrand Fakultät für Informatik Technische Universität Dortmund [email protected] http://ls1-www.cs.tu-.de Übersicht
Abschnitt 2: Daten und Algorithmen
Abschnitt 2: Daten und Algorithmen 2. Daten und Algorithmen 2.1 Zeichenreihen 2.2 Datendarstellung durch Zeichenreihen 2.3 Syntaxdefinitionen 2.4 Algorithmen 2 Daten und Algorithmen Einf. Progr. (WS 08/09)
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,
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
Kapitel 5: Darstellung von Daten im Rechner
Kapitel 5: Darstellung von Daten im Rechner Kapitel 5 Darstellung von Daten im Rechner und Rechnerarithmetik Literatur: Oberschelp/Vossen, Kapitel 5 Kapitel 5: Darstellung von Daten im Rechner Seite Kapitel
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
Kapitel 5: Daten und Operationen
Kapitel 5: Daten und Operationen Felix Freiling Lehrstuhl für Praktische Informatik 1 Universität Mannheim Vorlesung Praktische Informatik I im Herbstsemester 2007 Folien nach einer Vorlage von H.-Peter
Lösung 1. Übungsblatt
Fakultät Informatik, Technische Informatik, Lehrstuhl für Eingebettete Systeme Lösung 1. Übungsblatt Konvertierung von Zahlendarstellungen verschiedener Alphabete und Darstellung negativer Zahlen Stoffverteilung
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
4. Digitale Datendarstellung
4 Digitale Datendarstellung Daten und Codierung Textcodierung Codierung natürlicher Zahlen - Stellenwertsysteme - Konvertierung - Elementare Rechenoperationen Codierung ganzer Zahlen - Komplementdarstellung
Information und ihre Darstellung
. Information und ihre Darstellung Wintersemester 208/209. Informationsdarstellung Äquivalente Information in verschiedenen Darstellungen: Schrift: Die Katze sitzt am Fenster Bild Sprache Zeichensprache.
4. Daten. K. Bothe, Institut für Informatik, HU Berlin, GdP, WS 2015/16
4. Daten K. Bothe, Institut für Informatik, HU Berlin, GdP, WS 2015/16 Version: 19. Okt. 2015 Was ist Informatik? Begriffsbestimmung (Gegenstand): "Informatik ist die Wissenschaft... der maschinellen Verarbeitung,
Kodierung. Bytes. Zahlensysteme. Darstellung: Zahlen
2 Einführung in die Informationstechnik VI Information und ihre Darstellung: Zahlen, Zeichen, Texte Heute 1. Information und Daten 2. Informationsdarstellung 1. Zahlen 1. Binärsystem 2. Dezimalsystem 3.
Grundlagen der Technischen Informatik. 3. Übung
Grundlagen der Technischen Informatik 3. Übung Christian Knell Keine Garantie für Korrekt-/Vollständigkeit 3. Übungsblatt Themen Aufgabe 1: Aufgabe 2: Aufgabe 3: Aufgabe 4: Zahlendarstellungen Zahlendarstellungen,
1. Informationsdarstellung. Darstellung und Bedeutung. Darstellung und Bedeutung. Interpretation ??? 1. Kapitel
Wintersemester 207/208. Informationsdarstellung Äquivalente Information in verschiedenen Darstellungen: Schrift: Die Katze sitzt am Fenster Bild Sprache Zeichensprache. Kapitel Prof. Matthias Werner Professur
2 Zahlen und Zahlensysteme
2 ZAHLEN UND ZAHLENSYSTEME 10 2 Zahlen und Zahlensysteme In diesem Kapitel definieren wir zunächst einige wichtige Zahlenmengen und führen dann Strukturen ein, z. B. mittels Operationen wie Addition und
Informatik I Information & Daten Repräsentation von Daten
Informatik I Information & Daten Repräsentation von Daten G. Zachmann Clausthal University, Germany [email protected] Daten & Informationen Menschen sind an Informationen interessiert Computer verarbeiten
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
Zahlensysteme und Kodes. Prof. Metzler
Zahlensysteme und Kodes 1 Zahlensysteme und Kodes Alle üblichen Zahlensysteme sind sogenannte Stellenwert-Systeme, bei denen jede Stelle innerhalb einer Zahl ein besonderer Vervielfachungsfaktor in Form
Rückblick. Zahlendarstellung zu einer beliebigen Basis b. Umwandlung zwischen Zahlendarstellung (214) 5 = (278) 10 =(?) 8
Rückblick Zahlendarstellung zu einer beliebigen Basis b (214) 5 = Umwandlung zwischen Zahlendarstellung (278) 10 =(?) 8 25 Rückblick Schnellere Umwandlung zwischen Binärdarstellung und Hexadezimaldarstellung
Wandeln Sie die folgenden Zahlen in Binärzahlen und Hexadezimalzahlen. Teilen durch die Basis des Zahlensystems. Der jeweilige Rest ergibt die Ziffer.
Digitaltechnik Aufgaben + Lösungen 2: Zahlen und Arithmetik Aufgabe 1 Wandeln Sie die folgenden Zahlen in Binärzahlen und Hexadezimalzahlen a) 4 D b) 13 D c) 118 D d) 67 D Teilen durch die Basis des Zahlensystems.
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
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
5 Zahlenformate und deren Grenzen
1 5 Zahlenformate und deren Grenzen 5.1 Erinnerung B-adische Zahlendarstellung Stellenwertsystem: Jede Ziffer hat ihren Wert, und die Stelle der Ziffer in der Zahl modifiziert den Wert. 745 = 7 100 + 4
Digitaltechnik Grundlagen 2. Zahlensysteme
2. Zahlensysteme Version 1.0 von 02/2018 Unterschiedliche Zahlensysteme [Quelle: http://www.rechenhilfsmittel.de/zahlen.htm] Zahlensystem der Maya [Quelle: https://www.kindernetz.de] Altäqyptisches Zahlensystem
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
, 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
Die Zahl ist: (z 2, z 1, z 0 ) (z ) : 7 = 0 Rest z 2
Übungen zur Vorlesung Technische Informatik I, SS Hauck / Guenkova-Luy / Prager / Chen Übungsblatt 4 Rechnerarithmetik Aufgabe : a) Bestimmen Sie die Darstellung der Zahl 3 zur Basis 7. 3 = 7 (Sehen Sie
2. Vorlesung: Boolesche Algebra
2. Vorlesung: Boolesche Algebra Wiederholung Codierung, Decodierung Boolesche Algebra UND-, ODER-Verknüpfung, Negation Boolesche Postulate Boolesche Gesetze 1 Wiederholung 2 Bits und Bitfolgen Bit: Maßeinheit
1. Grundlegende Konzepte der Informatik
1. Grundlegende Konzepte der Informatik Inhalt Algorithmen Darstellung von Algorithmen mit Programmablaufplänen Beispiele für Algorithmen Aussagenlogik Zahlensysteme Kodierung Peter Sobe 1 Zahlensysteme
3 Kodierung von Informationen
43 3 Kodierung von Informationen Bevor ich Ihnen im nächsten Kapitel die einzelnen Bausteine einer Computeranlage vorstelle, möchte ich Ihnen noch kurz zeigen, wie Daten kodiert sein müssen, damit der
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: Aufgabe 3: Aufgabe 4: Aufgabe 5: Aufgabe 6: +/-/*
Grundlagen der Programmierung
Grundlagen der Programmierung 5. Vorlesung 06.11.2018 1 Zahlendarstellungen 2 Speicherinhalte: Bits Hardware Spannung Ladung Magnetisierung Codierung 0V ungeladen unmagnetisiert 0 5V geladen magnetisiert
Grundlagen der Informatik I Informationsdarstellung
Grundlagen der Informatik I Informationsdarstellung Einführung in die Informatik, Gumm, H.-P./Sommer, M. Themen der heutigen Veranstaltung. ASCIi Code 2. Zeichenketten 3. Logische Operationen 4. Zahlendarstellung
Daten und Algorithmen
LUDWIG- MAXIMILIANS- UNIVERSITY MUNICH DEPARTMENT INSTITUTE FOR INFORMATICS DATABASE Kapitel 3 Daten und Algorithmen Skript zur Vorlesung Einführung in die Programmierung g im Wintersemester 2012/13 Ludwig-Maximilians-Universität
Informatik I Modul 2: Rechnerarithmetik (1)
Fall Term 2010, Department of Informatics, IFI, UZH, Switzerland Informatik I Modul 2: Rechnerarithmetik (1) 2010 Burkhard Stiller M2 1 Modul 2: Rechnerarithmetik (1) Zahlensysteme Zahlendarstellung 2010
Modul 2: Rechnerarithmetik (1) Informatik I. Modul 2: Rechnerarithmetik (1) Rechnerarithmetik. Formale Grundlagen. Zahlensysteme (1) Zahlensysteme (2)
Fall Term 1, Department of Informatics, IFI, UZH, Switzerland Modul : Rechnerarithmetik (1) Informatik I Modul : Rechnerarithmetik (1) Zahlensysteme Zahlendarstellung 1 Burkhard Stiller M 1 1 Burkhard
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
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: Aufgabe 3: Aufgabe 4: Aufgabe 5: Aufgabe 6: +/-/*
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 17. Oktober 2014 Inhaltsverzeichnis Inhaltsverzeichnis ii 1
Zahlen- und Buchstabencodierung. Zahlendarstellung
Dezimalsystem: Zahlen- und Buchstabencodierung Zahlendarstellung 123 = 1 10 2 + 2 10 1 + 3 10 0 1,23 = 1 10 0 + 2 10-1 + 3 10-2 10 Zeichen im Dezimalsystem: 0,1,...9 10 ist die Basis des Dezimalsystems
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
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
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
Basisinformationstechnologie I
Basisinformationstechnologie I Wintersemester 2012/13 24. Oktober 2012 Grundlagen III Universität zu Köln. Historisch-Kulturwissenschaftliche Informationsverarbeitung Jan G. Wieners // [email protected]
Hochschule Niederrhein Einführung in die Programmierung Prof. Dr. Nitsche. Bachelor Informatik WS 2015/16 Blatt 3 Beispiellösung.
Zahldarstellung Lernziele: Vertiefen der Kenntnisse über Zahldarstellungen. Aufgabe 1: Werte/Konstanten Ergänzen Sie die Tabelle ganzzahliger Konstanten auf einem 16- Bit- System. Die Konstanten in einer
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
Kapitel 1: Schaltfunktionen und ihre Darstellung
Kapitel 1: Schaltfunktionen und ihre Darstellung Kapitel 1 Schaltfunktionen und ihre Darstellung Literatur: Oberschelp/Vossen, Kapitel 1 Kapitel 1: Schaltfunktionen und ihre Darstellung Seite 1 Motivation
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
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
Zwischenklausur Informatik, WS 2016/17. Lösungen zu den Aufgaben
Zwischenklausur Informatik, WS 206/7 4.2.206 Lösungen zu den Aufgaben. Gegeben sind folgende Dualzahlen in Zweierkomplementdarstellung. Geben Sie den jeweils zugehörigen Dezimalwert an! a) entspricht der
Grundsoftware üblicher Computersysteme
Informatik 1 für Nebenfachstudierende Grundmodul Grundsoftware üblicher Computersysteme Kai-Steffen Hielscher Folienversion: 22. November 2017 Informatik 7 Rechnernetze und Kommunikationssysteme Inhaltsübersicht
Algorithmen & Programmierung. Reelle Zahlen in C (1) Darstellung reeller Zahlen
Algorithmen & Programmierung Reelle Zahlen in C (1) Darstellung reeller Zahlen Reelle Zahlen in C Datentyp für reelle Zahlen Eine Möglichkeit, Berechnungen mit reellen Zahlen in C durchzuführen, ist die
TU ILMENAU Fak. IA - FG Neuroinformatik & Kognitive Robotik. Vorkurs Informatik September Kurs: I 1. Dr. Klaus Debes.
Vorkurs Informatik September 2016 Kurs: I 1 Dr. Klaus Debes [email protected] Tel. 03677-69 27 70, 69 28 58 http://www.tu-ilmenau.de/neurob Teaching Wintersemester Vorkurs Informatik Übersicht
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
, 2017S Übungstermin: Di.,
VU Technische Grundlagen der Informatik Übung 1: Zahlendarstellungen, Numerik 183.579, 2017S Übungstermin: Di., 14.03.2017 Allgemeine Hinweise: Versuchen Sie beim Lösen der Beispiele keine elektronischen
(7) AB 20: Bits und Bytes
Wie speichert ein Computer Informationen? - Binärsystem, Bits und Bytes Wusstet Ihr, dass Computer nur Nullen und Einsen verwenden? Alles, was ihr auf einem Computer seht oder hört Wörter, Bilder, Zahlen,
Einführung in die elektronische Datenverarbeitung. Zahlensysteme
Zahlensysteme Zahlensysteme Vereinbarung (Abbildungsfunktion) zur Interpretation einer Zeichenfolge. Ein Zeichen eines Zahlensystems wird als Ziffer bezeichnet. Darstellung von natürlichen Zahlen im Dezimal-,
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-
Grundlagen der Informationstechnik
Grundlagen der Informationstechnik 2 Um die Funktionsweise der Computernetze zu verstehen, ist ein grundlegendes Verständnis der Informationstechnik (IT) nötig. Bei diesen Grundlagen handelt es sich um
Motivation und Überblick
Motivation und Überblick Drei große Bereiche der Vorlesung: Darstellung von Zahlen in Rechnern Verarbeitung von Binärdaten auf der Ebene digitaler Schaltungen Programmierung auf Maschinenebene und relativ
Inhalt. 2.1 Darstellung von Zahlen. 2.2 Darstellung von Zeichen. 2.3 Boolesche Algebra. 2.4 Aussagenlogik. 2.5 Logische Funktionen
2. Grundlagen Inhalt 2.1 Darstellung von Zahlen 2.2 Darstellung von Zeichen 2.3 Boolesche Algebra 2.4 Aussagenlogik 2.5 Logische Funktionen 2 2.1 Darstellung von Zahlen Im Alltag rechnen wir gewöhnlich
Grundlagen der Informationsverarbeitung:
Grundlagen der Informationsverarbeitung: Codierung von Zahlen und Zeichen Prof. Dr.-Ing. habil. Ulrike Lucke Durchgeführt von Prof. Dr. rer. nat. habil. Mario Schölzel Maximaler Raum für Titelbild (wenn
Einführung in die PC-Grundlagen
Jürgen Ortmann Einführung in die PC-Grundlagen 9., aktualisierte Auflage An imprint of Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico City Madrid Amsterdam
