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

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

Grundlagen der Informatik

Zahlensysteme Seite -1- Zahlensysteme

Einführung in die Informatik I

Grundlagen der Informatik 2 Grundlagen der Digitaltechnik. 1. Zahlensysteme

Einführung in die Programmierung

Binär- und Hexadezimal-Zahl Arithmetik.

Grundlagen der Informatik (BSc) Übung Nr. 5

1. Stellenwerte im Dualsystem

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

2. Negative Dualzahlen darstellen

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

Zahlensysteme Das 10er-System

Grundlagen der Informatik Übungen 1.Termin

Zahlensysteme: Oktal- und Hexadezimalsystem

Zahlensysteme. Zahl Stellenwert Zahl Zahl =

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

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?

Mikro-Controller-Pass 1

Zahlensysteme. von Christian Bartl

Binärdarstellung von Fliesskommazahlen

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

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

Modul 114. Zahlensysteme

Grundlagen der Informatik Übungen 1. Termin Zahlensysteme

Zahlendarstellungen und Rechnerarithmetik*

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

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

Im Original veränderbare Word-Dateien

Daten, Informationen, Kodierung. Binärkodierung

Informationsdarstellung im Rechner

0 Im folgenden sei die Wortlänge gleich 8 (d. h.: es wird mit Bytes gearbeitet).

Binär Codierte Dezimalzahlen (BCD-Code)

Aufgaben zu Stellenwertsystemen

Musterlösung 2. Mikroprozessor & Eingebettete Systeme 1

Black Box erklärt Zahlensysteme.

Kapitel 2. Zahlensysteme, Darstellung von Informationen

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

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

DIGITALTECHNIK 02 ZAHLENSYSTEME

Grundstrukturen: Speicherorganisation und Zahlenmengen

Daten verarbeiten. Binärzahlen

Lösung 1. Übungsblatt

Grundlagen der Technischen Informatik. 4. Übung

Repräsentation von Daten Binärcodierung ganzer Zahlen

Infocode. Auswertung von Systemmeldungen

Technische Informatik - Eine Einführung

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

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

2 Darstellung von Zahlen und Zeichen

Das Rechnermodell - Funktion

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

Information in einem Computer ist ein

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

Leitung 1 Leitung

Mathematische Grundlagen der Kryptographie. 1. Ganze Zahlen 2. Kongruenzen und Restklassenringe. Stefan Brandstädter Jennifer Karstens

4 Binäres Zahlensystem

Übungen zu Informatik 1

Übung zur Wirtschaftsinformatik I. Zahlensysteme / Codierung

Vertiefungsstoff zum Thema Darstellung von Zahlen

Woraus besteht ein Bild? (c) Winfried Heinkele

3 Zahlensysteme in der Digitaltechnik

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

Das Maschinenmodell Datenrepräsentation

Zeichen bei Zahlen entschlüsseln

Computerarithmetik ( )

Mikro-Controller-Pass 1

Wissenswertes über binäre Felder

Primzahlen und RSA-Verschlüsselung

Musterlösung 2. Mikroprozessor & Eingebettete Systeme 1

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

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

Codierungsverfahren SS Reed-Solomon-Codes zur Mehrblock-Bündelfehler-Korrektur

1Computergrundlagen = 1*16 + 0*8 + 1*4 + 1*2 + 0*1

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

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

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

Zahlenwinkel: Forscherkarte 1. alleine. Zahlenwinkel: Forschertipp 1

Theoretische Informatik SS 04 Übung 1

Gliederung. Was ist der Unicode? Warum gibt es den Unicode? Wie funktioniert er? Wo ist mein Schriftzeichen? Kritische Stimmen

Kapitel 3. Codierung von Text (ASCII-Code, Unicode)

Grundlagen der Informatik I Informationsdarstellung

Die Subnetzmaske/Netzwerkmaske

Die Gleichung A x = a hat für A 0 die eindeutig bestimmte Lösung. Für A=0 und a 0 existiert keine Lösung.

7 Rechnen mit Polynomen

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

Eine Logikschaltung zur Addition zweier Zahlen

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

Technische Informatik Basispraktikum Sommersemester 2001

Prüfziffern. Man versucht, solche Fehler zu erkennen, indem man der Zahl eine weitere Ziffern, die sog. Prüfziffern, hinzufügt.

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Leichte-Sprache-Bilder

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!.

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden.

Eva Douma: Die Vorteile und Nachteile der Ökonomisierung in der Sozialen Arbeit

Signalverarbeitung 1

Simplex-Umformung für Dummies

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

1 Mathematische Grundlagen

3 Rechnen und Schaltnetze

Transkript:

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, d.h. einem System zur Darstellung von Zahlen durch Ziffern, bei denen der Wert einer Ziffer von der Stelle abhängt, an welcher sie innerhalb der Zahl geschrieben ist. Beispiel: Dezimalsystem (mit der Basis 10) 1 3 3 3 1000 100 10 1 Wertigkeit der Stellen 10 3 10 2 10 1 10 0 Zerlegung nach Potenzen der Basis 10: 1*1000+ 3*100 + 3*10 +3*1 =1333 1 Dualsystem Das Dualsystem (auch Binärsystem genannt) ist die Basis der heutigen Computer, da die elementaren Schalt- und Speicherelemente nur über zwei mögliche Zustände verfügen, im Allgemeinen EIN/AUS. Das Dualsystem ist ein polyadisches Zahlensystem zur Basis 2. Es verfügt über einen Vorrat von zwei Ziffern, 0 und 1. (Das uns vertraute Dezimalsystem verfügt über die zehn Ziffern, 0 1 2 3 4 5 6.9.) Beim Dualsystem steigt der Stellenwert einer Ziffer (Wertigkeit) von rechts nach links in Potenzen zur Basis 2 (beim Dezimalsystem in Potenzen zur Basis 10, siehe Beispiel oben). Zahlenbereich: In jedem polyadischen Zahlensystem hängt der darstellbare Zahlenbereich von der Anzahl der Stellen ab. Dies bedeutet allgemein: Dr.-Ing. K. Jäger-Hezel, 26.03.2007 1

Mit N Binärstellen bzw. einer Bitfolge der Länge N können dargestellt werden: N = 4 Natürliche Zahlen (positive ganze Zahlen ohne Vorzeichen) von 0 bis 2 N -1 0 bis 15 Ganze Zahlen (positiv und negativ) zwischen -2 N-1 und 2 N-1-1 -8 und 7 Ein Intervall von reellen Zahlen mit begrenzter Genauigkeit Natürliche Zahlen (Länge 4 Bit): Dual dezimal 0000 0 0001 1 0010 2 0011 3 0100 4 0101 5 0110 6 0111 7 1000 8 1001 9 1010 10 1011 11 1100 12 1101 13 1110 14 1111 15 10000 16 Definition Bit und Byte : Bit: basic indissoluable information unit : In der Informationstheorie ist dies die kleinste Einheit für den Informationsgehalt einer Nachricht. o Mit 1 Bit lassen sich 2 1 = 2 Zustände darstellen. 2 2 2 4 3 2 3 8 8 2 8 256 Dr.-Ing. K. Jäger-Hezel, 26.03.2007 2

Die Zusammenfassung von acht Bit heißt Byte. Dies ist die minimale Länge eines adressierbaren Datenworts. Der Rechner arbeitet immer mit Gruppen von Bits, entweder mit 8 Bits (1Byte), 16 Bits (2Byte), 32 Bits(4Byte) oder 64 Bits (8Byte), d.h. stets Vielfache von 8. Kilo, Mega, Giga Byte: 1 KByte enthält nicht 1000 Bytes sondern 2 10 gleich 1024 Bytes! 1 MByte enthält 1024x1024 = 2 20 Bytes. 1 GByte enthält 1024x1024x1024 = 2 30 Bytes. Beispiel: Gesucht Dezimaldarstellung der Dualzahl 10110? 1*2 4 + 0*2 3 +1*2 2 +1*2 1 +0*2 0 = 16 + 0 + 4 + 2 + 0 = 22 Gewichtsfaktoren der Stellen im Dualsystem: 2 8 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 256 128 64 32 16 8 4 2 1 2 16 2 15 2 14 2 13 2 12 2 11 2 10 2 9 65536 32768 16384 8192 4096 2048 1024 512 Beispiel: Gesucht Dualdarstellung der Dezimalzahl 1641? 1641 : 2 = 820 Rest 1 modulo heißt: 1641 mod 2 = 1 820 : 2 = 410 Rest 0 410 : 2 = 205 Rest 0 205 : 2 = 102 Rest 1 102 : 2 = 51 Rest 0 51 : 2 = 25 Rest 1 25 : 2 = 12 Rest 1 Dr.-Ing. K. Jäger-Hezel, 26.03.2007 3

12 : 2 = 6 Rest 0 6 : 2 = 3 Rest 0 3 : 2 = 1 Rest 1 1: 2 = 0 Rest 1 Ergebnis: (11001101001) 2 Probe: 1+8+32+64+512+1024 = (1641) 10 Bedeutet: Zahl ist Dezimalzahl (Basis 10) 1.1 Dualzahlen mit Vorzeichen Das erste Bit (von links) wird als Vorzeichen Bit verwendet. Steht dort eine Null ist die Zahl positiv. Steht dort eine 1, also das komplementäre Bit zu 0, handelt es sich um eine negative Zahl. Dabei wird die Null als positive Zahl aufgefasst. Darstellbarer Bereich für 4 Dualstellen: Eine Stelle wird für das Vorzeichen Bit benötigt, d.h. es bleiben nur noch 3 Stellen und damit 2 3 = 8 Zahlen für den positiven Bereich und 8 Zahlen für den negativen (insgesamt 16). Da die Null als positive Zahl aufgefasst wird, ergibt sich eine Unsymmetrie: -8 bis -1 und 0 bis 7 Ganze Zahlen (Länge 4Bit): dual dezimal 0000 0 0001 1 0010 2 0011 3 0100 4 0101 5 0110 6 0111 7 1000-8 1001-7 1010-6 1011-5 1100-4 1101-3 1110-2 1111-1 Dr.-Ing. K. Jäger-Hezel, 26.03.2007 4

Komplementbildung: Die negative Dualzahl ergibt sich, indem man bei der entsprechend positiven Zahl stellenweise alle Nullen durch Eins ersetzt und umgekehrt ( d. h. alle Bits invertiert) und eine Eins dazuaddiert. Die gleiche Regel gilt bei Umwandlung von negativer nach positiver Zahl ( Wohldefiniertheit ). Bei 4 Dualstellen gibt es keine Bitfolge für +8. Die Komplementbildung von -8 liefert demzufolge wieder (1000) 2. (Gleiches gilt für die +16 bei 5 Dualstellen, siehe Zahlenring S. 11.) Achtung: Umwandeln einer Dualzahl in eine Dezimalzahl anhand der Gewichtsfaktoren gilt nur für positive Dualzahlen. Wenn die Dualzahl mit Vorzeichen zu interpretieren ist und an der ersten Binärstelle (von links) eine 1 hat, also negativ ist, muss diese zuerst durch Komplementbildung in die entsprechend positive Zahl (bzw. in ihren Betrag) konvertiert werden. Diese ist dann mit den Gewichtsfaktoren umzurechnen. Beispiel: Welchen Dezimalwert hat die mit Vorzeichen behaftete 5-Bit Dualzahl (10100) 2? Anhand der 1 an der ersten Stelle von links, handelt es sich um eine negative Dualzahl. Demnach muss diese vor Anwendung der Gewichtsfaktoren in die entsprechend positive Dualzahl umgewandelt werden. Komplementbildung und 1 addieren: 01011 + 1 01100 1*8 + 1*4 +0*2 + 0*1 = 12 Ergebnis: -12 Subtraktion zweier Dualzahlen: Die Substraktion wird stets als Addition des negativen Betrags durchgeführt: a b a + (-b) Beispiel: Gegeben 4-stellige Dualzahlen: a = 3 0011 b = 7 0111 invertieren: 1000 1 addieren: + 1 1001 0011 + 1001 1100 = -4 Dr.-Ing. K. Jäger-Hezel, 26.03.2007 5

Beispiel: Gegeben 4-stellige Dualzahlen: a = 5 0101 b = 5 0101 1010 1 (1)0000 = 0 Überlauf entfällt, da Zahl auf 4 Stellen beschränkt ist. Dr.-Ing. K. Jäger-Hezel, 26.03.2007 6

2 Hexadezimalsystem Polyadisches Zahlensystem zur Basis 16. Es verfügt über einen Vorrat von 16 Hexziffern, 0 bis 9, A, B, C, D, E, F. Der Stellenwert einer Ziffer (Wertigkeit) von rechts nach links steigt in Potenzen zur Basis 16 (vgl. Gewichtsfaktoren). hexadezimal dual dezimal 0 0000 0 1 0001 1 2 0010 2 3 0011 3 4 0100 4 5 0101 5 6 0110 6 7 0111 7 8 1000 8 9 1001 9 A 1010 10 B 1011 11 C 1100 12 D 1101 13 E 1110 14 F 1111 15 10 10000 16 Die Zahl 16 ist mit 1er Hex-Stelle bzw. 4 Dualstellen nicht mehr darstellbar. Zusammenhang zwischen Dual- und Hexadezimalsystem: 4 Bits ( sog. Halb-Byte) werden einer Hex-Ziffer zugeordnet. Dadurch wird für den Menschen eine lange Folge von Nullen und Einsen übersichtlicher. Gewichtsfaktoren der Stellen im Hexadezimalsystem: 16 5 16 4 16 3 16 2 16 1 16 0 1048576 65536 4096 256 16 1 Dr.-Ing. K. Jäger-Hezel, 26.03.2007 7

Beispiel: Gesucht Dezimaldarstellung und Dualdarstellung für Hex-Zahl (9CB8) 16? Dezimaldarstellung: Gewichtfaktoren einsetzen 9*4096 + 12*256 + 11*16 + 8*1 = (40120) 10 Dualdarstellung: 1.Möglichkeit: Sukzessive Division der Dezimalzahl 40120 durch 2 40120 : 2 = 20060 Rest 0 20060 : 2 = 10030 Rest 0 10030 : 2 = 5015 Rest 0 5015 : 2 = 2507 Rest 1 2507 : 2 = 1253 Rest 1 1253 : 2 = 626 Rest 1 626:2 = 313 Rest 0 usw. 2. Möglichkeit: Hexdezimal-Zahl direkt nach Dual umwandeln 9 C B 8 (1001 1100 1011 1000) 2 Im Dualsystem werden 16 Binärstellen benötigt, im Hex-System ¼ der Stellen, d.h. 4 Stellen. Beispiel: Gegeben ist Dezimalzahl 5555. Geben sie die zugehörigen hex und binär Zahlen an. 5555 :16 = 347 Rest 3 347 : 16 = 21 Rest 11 21 : 16 = 1 Rest 5 1 : 16 = 0 Rest 1 (1 5 B 3) 16 (0001 0101 1011 0011) 2 Frage: Wie viele hex-stellen hat ein 16-bit Wort? Antwort: 16/4 = 4 Stellen Dr.-Ing. K. Jäger-Hezel, 26.03.2007 8

Beispiel aus HTML: Die Hintergrundfarben in HTML- Dokumenten werden in hex Zahlen angegeben. Der sog. RGB-Wert ( Red Green Blue Anteil) einer Farbe ergibt sich aus einer 6-stelligen Hex-Zahl, jeweils 2 Stellen für einen Farbanteil. z.b. R G B # 00 00 00 schwarz # ff ff ff weiß # ff 00 00 rot # 00 ff 00 grün Es können auf diese Weise 16 6 verschiedene Farben codiert werden ( 2 24 ca. 16,7 Mio ). Dr.-Ing. K. Jäger-Hezel, 26.03.2007 9

3 Oktalsystem Polyadisches Zahlensystem zur Basis 8. Es verfügt über einen Vorrat von 8 Ziffern, 0 bis 7. Der Stellenwert einer Ziffer (Wertigkeit) von rechts nach links steigt in Potenzen zur Basis 8 (vgl. Gewichtsfaktoren). Gewichtsfaktoren der Stellen im Oktalsystem: 8 4 8 3 8 2 8 1 8 0 4096 512 64 8 1 oktal dual dezimal 0 0000 0 1 0001 1 2 0010 2 3 0011 3 4 0100 4 5 0101 5 6 0110 6 7 0111 7 10 1000 8 11 1001 9 12 1010 10 13 1011 11 14 1100 12 15 1101 13 16 1110 14 17 1111 15 20 10000 16 Beispiel: (177) 8 in Dezimalzahl umwandeln. 1*64 + 7*8 + 7 = (127) 10 Probe: 127 : 8 = 15 Rest 7 15 : 8 = 1 Rest 7 1 : 8 = 0 Rest 1 ( 1 7 7 ) 8 Dr.-Ing. K. Jäger-Hezel, 26.03.2007 10

4 Zahlenring Dr.-Ing. K. Jäger-Hezel, 26.03.2007 11