Zahlensysteme Das 10er-System



Ähnliche Dokumente
Grundlagen der Informatik

Einführung in die Programmierung

Lösung 1. Übungsblatt

Black Box erklärt Zahlensysteme.

Grundlagen der Informatik Übungen 1.Termin

Zahlensysteme. Zahl Stellenwert Zahl Zahl =

Mikro-Controller-Pass 1

Einführung in die Informatik I

Zahlensysteme Seite -1- Zahlensysteme

Zahlensysteme. von Christian Bartl

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

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

Grundlagen der Informatik Übungen 1. Termin Zahlensysteme

Jede Zahl muss dabei einzeln umgerechnet werden. Beginnen wir also ganz am Anfang mit der Zahl,192.

Die Zahlensysteme. Bommhardt. Das Vervielfältigen dieses Arbeitsmaterials zu nichtkommerziellen Zwecken ist gestattet.

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16. Vorbereitende Aufgaben. Präsenzaufgaben

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

BITte ein BIT. Vom Bit zum Binärsystem. A Bit Of Magic. 1. Welche Werte kann ein Bit annehmen? 2. Wie viele Zustände können Sie mit 2 Bit darstellen?

Binärdarstellung von Fliesskommazahlen

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf Seite 1 von 18

Im Original veränderbare Word-Dateien

Daten verarbeiten. Binärzahlen

Infocode. Auswertung von Systemmeldungen

Grundlagen der Technischen Informatik. 4. Übung

Musterlösung 2. Mikroprozessor & Eingebettete Systeme 1

Übung zur Wirtschaftsinformatik I. Zahlensysteme / Codierung

Binär Codierte Dezimalzahlen (BCD-Code)

Übungen zu Informatik 1

3 Zahlensysteme in der Digitaltechnik

Grundlagen der Informatik (BSc) Übung Nr. 5

Modul 114. Zahlensysteme

Grundlagen der Informatik 2 Grundlagen der Digitaltechnik. 1. Zahlensysteme

Zahlensysteme: Oktal- und Hexadezimalsystem

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

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

Eine Logikschaltung zur Addition zweier Zahlen

Musterlösung 2. Mikroprozessor & Eingebettete Systeme 1

Technische Informatik - Eine Einführung

Fachdidaktik der Informatik Jörg Depner, Kathrin Gaißer

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

Übung RA, Kapitel 1.2

Wissenswertes über binäre Felder

Informationsdarstellung im Rechner

Computergrundlagen Boolesche Logik, Zahlensysteme und Arithmetik

4. Übungsblatt zu Mathematik für Informatiker I, WS 2003/04

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

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

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

Kapitel 2. Zahlensysteme, Darstellung von Informationen

2 Darstellung von Zahlen und Zeichen

Englische Division. ... und allgemeine Hinweise

Programmierung mit NQC: Kommunikation zwischen zwei RCX

Binär- und Hexadezimal-Zahl Arithmetik.

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

DIGITALTECHNIK 02 ZAHLENSYSTEME

Numerisches Programmieren, Übungen

4 Binäres Zahlensystem

Information in einem Computer ist ein

Ein bisschen Theorie Dezimal, hexadezimal, oktal und binär.

Die Online-Meetings bei den Anonymen Alkoholikern. zum Thema. Online - Meetings. Eine neue Form der Selbsthilfe?

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

Einrichten des Elektronischen Postfachs

Erfahrungen mit Hartz IV- Empfängern

DAUERHAFTE ÄNDERUNG VON SCHRIFTART, SCHRIFTGRÖßE

Kapitel 4A: Einschub - Binärcodierung elementarer Datentypen. Einschub: Teile aus Kapitel 2 in Küchlin/Weber: Einführung in die Informatik

HIER GEHT ES UM IHR GUTES GELD ZINSRECHNUNG IM UNTERNEHMEN

Abituraufgabe zur Stochastik, Hessen 2009, Grundkurs (TR)

1. Stellenwerte im Dualsystem

Ermittlung von IBAN und BIC anhand von Kontonummer und Bankleitzahl in der Sparkassen-Finanzgruppe

Zahlendarstellungen und Rechnerarithmetik*

EiP Übung

Aufgaben zu Stellenwertsystemen

2250 Deutsche Internetadressen, für kostenlose Kleinanzeigen"

Kurze Anleitung zum Guthaben-Aufladen bei.

Mathematik: Mag. Schmid Wolfgang Arbeitsblatt 3 1. Semester ARBEITSBLATT 3 RECHNEN MIT GANZEN ZAHLEN

Theoretische Informatik SS 04 Übung 1

GDPdU Export. Modulbeschreibung. GDPdU Export. Software-Lösungen. Stand: Seite 1

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen

ALEMÃO. Text 1. Lernen, lernen, lernen

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

Das Maschinenmodell Datenrepräsentation

e-banking-business Edition Bestehende Lastschriftvorlagen in SEPA-Lastschriftvorlagen umwandeln

Installation Hardlockserver-Dongle

Kurzleitfaden für Schüler

Microcontroller Kurs Microcontroller Kurs/Johannes Fuchs 1

Arbeit zur Lebens-Geschichte mit Menschen mit Behinderung Ein Papier des Bundesverbands evangelische Behindertenhilfe e.v.

Sicherer einkaufen im Internet. Ihre Registrierung für 3D Secure auf der HVB Website Schritt für Schritt.

SCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«...

Leichte-Sprache-Bilder

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

teischl.com Software Design & Services e.u. office@teischl.com

Viele Bilder auf der FA-Homepage

Keine Disketteneinreichung ab 1. Februar 2014

Datenexport aus JS - Software

Grundlagen der Theoretischen Informatik, SoSe 2008

Mikro-Controller-Pass 1

Persönliches Adressbuch

Das Rechnermodell - Funktion

1. Man schreibe die folgenden Aussagen jeweils in einen normalen Satz um. Zum Beispiel kann man die Aussage:

Transkript:

Zahlensysteme Übungsblatt für die entfallende Stunde am 22.10.2010. Das 10er-System... 1 Umrechnung in das 10er-System... 2 2er-System... 2 8er-System... 2 16er-System... 3 Umrechnung in andere Zahlensysteme... 3 Darstellung in C... 4 verschiedene Zahlensysteme im Quelltext... 4 Ausgabe verschiedener Zahlensysteme mit printf... 4 Übungsaufgaben... 5 Das 10er-System Das uns geläufigste Zahlensystem ist das 10er-System. Ist zu einer Zahl nichts weiter angegeben, handelt es sich um eine Zahl im 10er-System. Für den Menschen ist dieses System naheliegend (10 Finger, 10 Zehen). Für Zahlen des Zehnersystems gilt: es gibt 10 Ziffern: 0-9 der größte, mit einer Ziffer darstellbare Wert beträgt 9 Der Wert der 1. Stelle beträgt 10 0 = 1 (die "Einer"-Stelle) Der Wert der 2. Stelle beträgt 10 1 = 10 (die "Zehner"-Stelle) Der Wert der 3. Stelle beträgt 10 2 = 100 (die "Hunderter"-Stelle) Der Wert der 4. Stelle beträgt 10 3 = 1000 (die "Tausender"-Stelle) Dadurch ergibt sich die Interpretation einer Zahl. 123 = 3 * 10 0 + 2 * 10 1 + 1 * 10 2 = 3 + 20 + 100 = 123

Umrechnung in das 10er-System Denkbar sind beliebige andere Zahlensysteme. Im Zusammenhang mit der Informatik werden vor allem folgende Zahlensysteme verwendet: 2er (Einfachstes mögliches, "Binär-System"), 8er ("Oktal-System") und 16er ("Hexadezimal-System"). 2er-System Für Zahlen des Binär-Systems gilt: es gibt 2 Ziffern: 0 und 1 der größte, mit einer Ziffer darstellbare Wert beträgt 1 Der Wert der 1. Stelle beträgt 2 0 = 1 Der Wert der 2. Stelle beträgt 2 1 = 2 Der Wert der 3. Stelle beträgt 2 2 = 4 Der Wert der 4. Stelle beträgt 2 3 = 8 Üblich ist die Kennzeichnung einer Zahl eines Systems 10 durch eine kleine, hinten angestellte Zahl oder eines Buchstabens: 2 oder b für das Binärsystem 8 oder o für das Oktalsystem 16 oder h für das Hexadezimalsystem Eine Zahl des Zehnersystems wird auch explizit durch eine 10 oder ein d (Dezimal-System) gekennzeichnet. Interpretationsbeispiel einer Binärzahl: 1101 2 = 1 * 1 + 0 * 2 + 1 * 4 + 1 * 8 = 1 + 4 + 8 = 13 10 Anders ausgedrückt: Die binäre Zahl 1101 entspricht einem dezimalen Wert von 13. 8er-System Für Zahlen des Oktal-Systems (8) gilt: es gibt 8 Ziffern: 0-7 der größte, mit einer Ziffer darstellbare Wert beträgt 7 Der Wert der 1. Stelle beträgt 8 0 = 1 Der Wert der 2. Stelle beträgt 8 1 = 8 Der Wert der 3. Stelle beträgt 8 2 = 64 Der Wert der 4. Stelle beträgt 8 3 = 512 137 8 = 7 * 1 + 3 * 8 + 1 * 64 = 7 + 24 + 64 = 95 10

Hier wird deutlich, dass Zahlen eines Zahlensystems unter 10 gleich viele oder mehr Stellen benötigen (4 Ziffern statt 2 für die 13 im Binär-System bzw. 3 Ziffern statt 2 für die 95 im Oktal-System). Umgekehrt verhält es sich bei Zahlen eines Zahlensystems über 10 (2 Ziffern statt 3 für die 194 im Hexadezimal-System, siehe unten). 16er-System Da uns nur 10 Ziffern zur Verfügung stehen, werden für die Darstellung der Zahlen eines Systems > 10 Buchstaben hinzugenommen: Für Zahlen des Hexadezimal-Systems (16) gilt: es gibt 16 Ziffern: 0-9, A-F ( A = 10, B = 11, C = 12, D = 13, E = 14, F = 15 ) der größte, mit einer Ziffer darstellbare Wert beträgt 15 Der Wert der 1. Stelle beträgt 16 0 = 1 Der Wert der 2. Stelle beträgt 16 1 = 16 Der Wert der 3. Stelle beträgt 16 2 = 256 Der Wert der 4. Stelle beträgt 16 3 = 4096 C2 16 = 2 * 1 + 12 * 16 = 2 + 192 = 194 10 Umrechnung in andere Zahlensysteme Für die Umrechnung von Zahlen des Dezimalsystems in beliebige andere Systeme gibt es einen einfachen Weg: Die Division mit Rest. die entsprechende Zahl wird durch die Kennzahl des Ziel-Zahlensystems geteilt der ganzzahlige Anteil wird wiederum durch die gleiche Zahl geteilt, bis der ganze Rest 0 beträgt die Divisions-Reste bilden in umgekehrter Reihenfolge abgelesen die Zahl im Zielsystem Umrechnung von 58 ins Binär-System: 58 / 2 = 29 R 0 29 / 2 = 14 R 1 14 / 2 = 7 R 0 7 / 2 = 3 R 1 3 / 2 = 1 R 1 1 / 2 = 0 R 1 Liest man die Reste von unten nach oben ergibt sich: 111010 2.

Umrechnung von 1234 ins Hexadezimal-System: 1234 / 16 = 77 R 2 77 / 16 = 4 R 13 (= D) 4 / 16 = 0 R 4 Liest man die Reste von unten nach oben ergibt sich: 4D2 16. Darstellung in C verschiedene Zahlensysteme im Quelltext In der Sprache C können Zahlen aus dem 10er, 8er und 16er-System im Quelltext stehen. Ist nichts angegeben, handelt es sich immer um eine Zahl im 10er-System. Für andere Zahlensysteme werden Prefixe den Zahlen vorangestellt: Eine Oktal-Zahl beginnt mit 0, eine Hexadezimale Zahl mit 0x. Binärzahlen können leider nicht direkt als Quelltext geschrieben werden. Beispielsweise bewirkt jede der folgenden 3 Zeilen die Ausgabe von 15 (alternativ könnte hier auch %i oder %u als Platzhalter verwendet werden): printf("%d", 15); printf("%d", 0xF); printf("%d", 017); Ausgabe verschiedener Zahlensysteme mit printf Folgende Platzhalter bewirken Ausgaben in unterschiedlichen Zahlensystemen: printf("%d\n", 15); // dezimale Ausgabe: 15 printf("%o\n", 15); // oktale Ausgabe: 17 printf("%x\n", 15); // hexadezimale Ausgabe: F Auch Printf kennt leider keinen Platzhalter für die binäre Ausgabe.

Übungsaufgaben 1) Wandeln Sie die Binärzahl 111001101 ins Dezimalsystem. 2) Wandeln Sie die Dezimalzahl 42 in eine Binärzahl 3) Wandeln Sie die Zahlen 0x123, 0xAFFE Dezimalsystem. Das führende "0x" kennzeichnet Hezadezimalzahlen 4) Wandeln Sie die (dezimal-)zahl 3735928559 ins Hexadezimale Format. 5) Wandel Sie die Zahl 012345 ins Dezimalsystem. Die führende 0 kennzeichnet eine Oktal-Zahl (8er-System) 6) Stellen Sie sich selbst mindestens 3 weitere Aufgaben zur Umrechnung von verschiedenen Zahlen aus dem 10er-System in andere Zahlensysteme, bzw. von beliebigen Zahlensystemen in das Dezimalsystem. 7) Schreiben Sie ein Programm zur Überprüfung Ihrer Lösungen der Übungsaufgaben 3 bis 6 mit Hilfe von printf. Die Lösungen von 1 und 2 können Sie z.b. mit dem Windows-Taschenrechner überprüfen. Stellen Sie ihn zu diesem Zweck unter "Ansicht" auf "Wissenschaftlich".