Tutorium Rechnerorganisation

Ähnliche Dokumente
1. Tutorium Digitaltechnik und Entwurfsverfahren

RO-Tutorien 3 / 6 / 12

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

Basisinformationstechnologie I

Zahlensysteme und Kodes. Prof. Metzler

Einführung in die Informatik I

Zahlendarstellungen und Rechnerarithmetik*

Grundlagen der Technischen Informatik. 3. Übung

Grundlagen der Technischen Informatik. 3. Übung

Kapitel 5: Darstellung von Daten im Rechner

01 - Zahlendarstellung

Informatik I Modul 2: Rechnerarithmetik (1)

Modul 2: Rechnerarithmetik (1) Informatik I. Modul 2: Rechnerarithmetik (1) Rechnerarithmetik. Formale Grundlagen. Zahlensysteme (1) Zahlensysteme (2)

Grundlagen der Technischen Informatik. 3. Übung

Übung Praktische Informatik II

Rückblick. Zahlendarstellung zu einer beliebigen Basis b. Umwandlung zwischen Zahlendarstellung (214) 5 = (278) 10 =(?) 8

Vorzeichenbehaftete Festkommazahlen

Lösungsvorschlag 4. Übung Technische Grundlagen der Informatik II Sommersemester 2009

Vorlesung Programmieren

Grundlagen der Technischen Informatik. 3. Übung. Christian Knell Keine Garantie für Korrekt-/Vollständigkeit

Grundlagen der Informatik I. Übung

Lösung 1. Übungsblatt

2 Darstellung von Zahlen und Zeichen

Zahlen im Computer (Klasse 7 Aufbaukurs Informatik)

Übung Programmieren - Zahlendarstellung, SSH, SCP, Shellskripte -

Binäre Darstellung ganzer Zahlen

Zahlen in Binärdarstellung

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

Grundlagen der Technischen Informatik. 4. Übung

Grundlagen der Technischen Informatik. 4. Übung

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

BSZ für Elektrotechnik Dresden. Zahlenformate. Dr.-Ing. Uwe Heiner Leichsenring

Grundlagen der Rechnerarchitektur. Binäre Logik und Arithmetik

2.Vorlesung Grundlagen der Informatik

TI II: Computer Architecture Data Representation and Computer Arithmetic

Grundlagen der Technischen Informatik. 3. Übung

Rechnerorganisation Tutorium Nr. 1

Zahlensysteme Römische Zahlen

Informatik I Modul 2: Rechnerarithmetik (1)

1. Grundlegende Konzepte der Informatik

Digitaltechnik Grundlagen 2. Zahlensysteme

Rechnergrundlagen SS Vorlesung

Grundlagen der Informatik 2 Grundlagen der Digitaltechnik. 1. Zahlensysteme

, 2017S Übungstermin: Di.,

Darstellung ganzer Zahlen als Bitvektoren

Rechnerorganisation. IHS 2015/2016 H.-D. Wuttke, K. Henke

Grundlagen der Technischen Informatik. 4. Übung

Informatik I Modul 2: Rechnerarithmetik. Modul 2: Rechnerarithmetik (1)

Informatik I Modul 2: Rechnerarithmetik Burkhard Stiller M2 1

Informatik I Modul 2: Rechnerarithmetik Burkhard Stiller M2 1

Computer rechnen nur mit Nullen und Einsen

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

Einführung in die Informatik I

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

FAKULTÄT FÜR INFORMATIK

Rechnerorganisation. IHS 2018/2019 H.-D. Wuttke, K. Henke

Informationsverarbeitung in IT-Systemen

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

Technische Fachhochschule Berlin Fachbereich VIII

Rechnergrundlagen SS Vorlesung

, 2015S Übungstermin: Mi.,

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

g) Wandeln Sie folgende Dezimalzahlen in vorzeichenlose Binärzahlen um. Binär vorzeichenlos

Tutorium Rechnerorganisation

6.2 Kodierung von Zahlen

Kapitel 2. Zahlensysteme

alphanumerische Zeichen

Technische Informatik (RO)

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

2. Tutorium Digitaltechnik und Entwurfsverfahren

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

Merke: Mit jedem zusätzlichen Bit verdoppelt sich die Anzahl der darstellbaren Zahlen bzw. Zustände

2 Darstellung von Zahlen und Zeichen

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

Lösung 1. Übungsblatt

2 Codierung und Zahlensysteme

2 Darstellung von Zahlen und Zeichen

Leseprobe. Taschenbuch Mikroprozessortechnik. Herausgegeben von Thomas Beierlein, Olaf Hagenbruch ISBN:

Einführung in die elektronische Datenverarbeitung. Zahlensysteme

Rechnerorganisation Tutorium Nr. 1

2 Repräsentation von elementaren Daten

Wandeln Sie die folgenden Zahlen in Binärzahlen und Hexadezimalzahlen. Teilen durch die Basis des Zahlensystems. Der jeweilige Rest ergibt die Ziffer.

Transkript:

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

Heute Vorstellung des Tutors Vorstellungsrunde Organisatorisches Darstellung von Zahlen in verschiedenen Zahlensystemen und Umwandlung zwischen verschiedenen Zahlensystemen BCD-Code Repräsentation vorzeichenbehafteter Zahlen im Rechner Übungsaufgaben 2 Christian A. Mandery:

Vorstellung des Tutors Name: Christian Mandery Studiengang: Diplom-Informatik im 6. Semester Kontakt über: Mail: mail@chrismandery.de XMPP bzw. Google Talk: chrism2711@googlemail.com Facebook: http://facebook.com/chrismandery Twitter: http://twitter.com/chrismandery 3 Christian A. Mandery:

Vorstellungsrunde Und jetzt seid ihr dran! 4 Christian A. Mandery:

Tutorium Das Tutorium ersetzt nicht die Vorlesung/Übung, sondern ergänzt sie sinnvoll. Der Besuch der Vorlesung und Übung wird empfohlen. Bei Fragen im Tutorium sofort fragen. Es gibt keine dummen Fragen! Es gibt zwei Tutorien von mir: Montag, 14.00 Uhr, SR -120 Donnerstag, 15.45 Uhr, SR -119 Ihr könnt den Termin besuchen, den ihr bevorzugt, egal in welches der beiden Tutorien ihr eingeteilt wurdet. 5 Christian A. Mandery:

Homepages Homepage der Vorlesung: http://ti.itec.uka.de Vorlesungs- und Übungsfolien Übungsblätter und Lösungen Tutoriumsblätter (Aufgaben, die wir im Tutorium rechnen) Links und Literaturangaben Organisatorisches Homepage des Tutoriums: http://ro-tut.chrismandery.de Tutoriumsfolien zum Download Organisatorisches zum Tutorium Links zu wichtigen Seiten 6 Christian A. Mandery:

Homepages Homepage der Vorlesung: http://ti.itec.uka.de Vorlesungs- und Übungsfolien Übungsblätter und Lösungen Tutoriumsblätter (Aufgaben, die wir im Tutorium rechnen) Links und Literaturangaben Organisatorisches Homepage des Tutoriums: http://ro-tut.chrismandery.de Tutoriumsfolien zum Download Organisatorisches zum Tutorium Links zu wichtigen Seiten 6 Christian A. Mandery:

Übungsblätter Die Übungsblätter erscheinen immer (spätestens) montags, beginnend diese Woche, auf der Vorlesungs-Homepage Keine physische Ausgabe der Übungsblätter Ausarbeitungen können bis zum darauffolgenden Montag, 13.15 Uhr, in den Einwurfkasten im Keller des Geb. 30.43 ( Infobau ) eingeworfen werden Eine Abgabe in Lerngruppen ist nicht gestattet (Ausnahme: MIPS-Programme, hierzu später mehr) 7 Christian A. Mandery:

Übungsschein Das Erzielen des Übungsscheins ist freiwillig, d.h. dass auch die Bearbeitung der Übungsblätter freiwillig ist Bei erreichtem Übungschein wird ein Bonuspunkt auf eine bestandene Klausur angerechnet Nicht nur deshalb ist es äußerst empfehlenswert, sich mit den Übungsblätter zu beschäftigen! Den Übungsschein erhält, wer: zu 8 der 10 Übungsblätter eine Ausarbeitung abgegeben hat und 50% der möglichen Punkte auf den Übungsblättern erzielt hat und regelmäßig am Tutorium teilgenommen und erkennbare Bereitschaft zur aktiven Mitarbeit gezeigt hat Keinen Übungsschein erhält, wer zweimalig eine auf dem Übungsblatt gelöste Aufgabe im Tutorium nicht vorrechnen konnte 8 Christian A. Mandery:

Probeklausur Freiwillige Probeklausur findet gegen Ende des Semesters statt Orientiert sich an echten Klausuren und kann daher als Lernkontrolle für euch dienen Maximal zwei weitere Bonuspunkte für eine bestandene Klausur erreichbar: Note 1 => 2 Bonuspunkte Note 2 => 1,5 Bonuspunkte Note 3 => 1 Bonuspunkt Note 4 => 0,5 Bonuspunkte Note 5 => 0 Bonuspunkte 9 Christian A. Mandery:

Wozu Zahlensysteme? Man kann jede Zahl im dezimalen System darstellen Wozu brauchen wir dann überhaupt diese ganzen verschiedenen Zahlensysteme?! 10 Christian A. Mandery:

Gebräuchliche Zahlensysteme Binäres Zahlensystem (Basis 2) Oktales Zahlensystem (Basis 8) Dezimales Zahlensystem (Basis 10) Hexadezimales Zahlensystem (Basis 16) 11 Christian A. Mandery:

Umrechnen Euklidischer Algorithmus Horner-Schema Spezialverfahren z.b. wenn eine Basis eine Potenz der anderen ist- warum? 12 Christian A. Mandery:

Euklidischer Algorithmus 1. Bestimme Anzahl n der notwendigen Ziffern vor dem Komma im Zielsystem 2. Teile Zahl durch b n, schreibe Quotient als eine Ziffer der Zahl im Zielsystem und merke Rest der Division 3. Setze Zahl := Rest der Division, dekrementiere n 4. Gehe zu Schritt 2, falls Rest = 0 und gewünschte Genauigkeit noch nicht erreicht 13 Christian A. Mandery:

Horner-Schema, Vorkomma-Teil 1. Setze Zahl := Vorkomma-Teil 2. Teile Zahl durch Basis, schreibe Rest als eine Ziffer der Zahl im Zielsystem (beginnend mit der niedrigstwertigen) und merke Ergebnis 3. Setze Zahl := Ergebnis der Division 4. Gehe zu Schritt 2, falls Zahl = 0 14 Christian A. Mandery:

Horner-Schema, Nachkomma-Teil 1. Setze Zahl := Nachkomma-Teil 2. Multipliziere Zahl mit Basis, schreibe Vorkomma-Teil des Ergebnis als eine Nachkomma-Ziffer der Zahl im Zielsystem (beginnend mit der höchstwertigen) und merke Ergebnis 3. Setze Zahl := Ergebnis unter Entfernung des Vorkomma-Teils 4. Gehe zu Schritt 2, falls Zahl = 0 und keine Wiederholung festgestellt 15 Christian A. Mandery:

BCD-Code Steht für "Binary Coded Decimal" Je vier Bits werden zu einer dezimalen Stelle zusammengefasst und als Tetraden bezeichnet Die hexadezimalen Ziffern, die keine dezimale Ziffer darstellen (also A-F) werden als Pseudotetraden bezeichnet und sind ungültig Kommadarstellung z.b. durch Festkomma möglich Beispiel: 1001010100010111 BCD = 9517 10 Was sind die Vor- und Nachteile dieser Darstellung? 16 Christian A. Mandery:

Wie kann man vorzeichenbehaftete Zahlen darstellen? Vorzeichen-Bit-Darstellung Einerkomplement-Darstellung Zweierkomplement-Darstellung Offset-Binary-Darstellung (Exzesscode) 17 Christian A. Mandery:

Vorzeichen-Bit-Darstellung Höchstwertiges Bit (MSB) gibt das Vorzeichen der danach folgenden Zahl an (0 = positiv, 1 = negativ) Nachteil: Darstellung der 0 nicht eindeutig (kann als +0 und -0 dargestellt werden) Beim Rechnen müssen die Vorzeichen separat betrachtet werden (=> Schaltungsaufwand steigt) 18 Christian A. Mandery:

Einerkomplement-Darstellung Negative Zahlen werden durch bitweise Negierung der entsprechenden positiven Zahl dargestellt Beispiel: 3 10 mit 4 Bit: (0011 2 ) = 1100 2 (EK ) Ebenfalls redundant: 0 kann auf zwei Arten dargestellt werden Vorteil: Addition ohne gesonderte Betrachtung des Vorzeichens 19 Christian A. Mandery:

Zweierkomplement-Darstellung Wie Einerkomplement, aber bei negativen Zahlen wird nach der Negation noch 1 addiert Deshalb kleinste darstellbare Zahl betragsmäßig eins größer als die größte darstellbare Zahl Beispiel: Gegeben: 8 Bit-Zahlen 2 8 = 256 Werte sind darstellbar Zahlenbereich im ZK: -128 bis +127 Keine Redundanz mehr: 0 ist positive Zahl Vorteil: Addition ohne gesonderte Betrachtung des Vorzeichens (wie Einerkomplement) 20 Christian A. Mandery:

Wie funktionieren die Komplement-Darstellungen? Man rechnet auf dem Restklassenring von mod 2 n Addition bzw. Subtraktion entspricht einfach Bewegung auf diesem Ring im bzw. gegen den Uhrzeigersinn Deswegen auch Überlauf: Größte darstellbare Zahl (0111...) + 1 = kleinste darstellbare Zahl (1000...)! Woran erkennt man bei einer komplement-dargestellten Zahl das Vorzeichen? 21 Christian A. Mandery:

Offset-Binary-Darstellung 000... entspricht kleinster darstellbarer Zahl, 111... entspricht größter darstellbarer Zahl Wird z.b. bei der Darstellung der Charakteristik von Gleitkommazahlen im IEEE 754-Standard verwendet (kommt später) 22 Christian A. Mandery:

Aufgabe 1 1. Wandeln Sie die Zahl 86, 22 10 in eine Zahl zur Basis 5 um. 2. Wandeln Sie die Zahl 435, 317 8 in eine Zahl zur Basis 16 um. 3. Wandeln Sie die Zahl 65 10 in eine 16-Bit Zweierkomplement Zahl um. 4. Wandeln Sie die Zweierkomplement-Zahl (1111111100111100) ZK in eine dezimale Zahl um. 23 Christian A. Mandery:

Aufgabe 2 Gegeben sei die folgende 32-Bit Folge 1001 1000 0000 0000 0000 0000 0000 0011 Was stellt diese Folge dar, wenn sie interpretiert wird als 1. Vorzeichenlose Dualzahl. Geben Sie den dezimalen Wert an. 2. Vorzeichenbehaftete Zahl in Betrag-Vorzeichen-Form. Geben Sie den dezimalen Wert an. 3. Vorzeichenbehaftete Zahl in Einerkomplement-Form. Geben Sie den dezimalen Wert an. 4. Vorzeichenbehaftete Zahl in Zweierkomplement-Form. Geben Sie den dezimalen Wert an. 5. BCD-Zahl. Hinweis: Sie brauchen die Zweier-Potenzen nicht explizit auszurechnen. 24 Christian A. Mandery:

Fertig! 25 Christian A. Mandery: