FZB1_TI_A3_V1
©2010 Prof. Dr.-Ing. Jürgen Haag, Fakultät Fahrzeugtechnik 1
A3 Informations- und Zahlendarstellung
FZB1_TI_A3_V1
©2010 Prof. Dr.-Ing. Jürgen Haag, Fakultät Fahrzeugtechnik 2
A3 Informations- und Zahlendarstellung
A3.1 Informationsdarstellung
» nur zwei Zustände sind möglich:
High (H 1 +5V )
Low (L 0 0V )
FZB1_TI_A3_V1
©2010 Prof. Dr.-Ing. Jürgen Haag, Fakultät Fahrzeugtechnik 3
A3 Informations- und Zahlendarstellung
» Dimensionen Kilo ≠
1000
» Datenübertragungsrate:
1 Baud = 1 Bit / Sekunde
» Wort: Zusammenfassung mehrerer Byte zu einem (Maschinen)Wort
abhängig von Rechnerarchitektur
Bsp. 32-Bit-Prozessor – Wortbreite 4 Byte
FZB1_TI_A3_V1
©2010 Prof. Dr.-Ing. Jürgen Haag, Fakultät Fahrzeugtechnik 4
A3 Informations- und Zahlendarstellung
» Allgemein
n-stellige Zahl: an-1an-2…a1a0
Basis z: z≥2
ai: Ziffern mit ai є { 0,1,…,z-1 }
FZB1_TI_A3_V1
©2010 Prof. Dr.-Ing. Jürgen Haag, Fakultät Fahrzeugtechnik 5
A3 Informations- und Zahlendarstellung
FZB1_TI_A3_V1
©2010 Prof. Dr.-Ing. Jürgen Haag, Fakultät Fahrzeugtechnik 6
A3 Informations- und Zahlendarstellung
» Hexadezimalsystem
Basis: z = 16
Zeichen: ai є { 0,1,…,9,A,B,C,D,E,F }
(Wertigkeiten: A=10,B=11,C=12,D=13,E=14,F=15)
1 1 0 1 0 1 1 1 (N2)
D 7 (N16)
13⋅161 + 7⋅160 = 215 (N10)
» Oktalsystem
Basis: z=8
Zeichen: ai є { 0,1,…,7 }
FZB1_TI_A3_V1
©2010 Prof. Dr.-Ing. Jürgen Haag, Fakultät Fahrzeugtechnik 7
A3 Informations- und Zahlendarstellung
FZB1_TI_A3_V1
©2010 Prof. Dr.-Ing. Jürgen Haag, Fakultät Fahrzeugtechnik 8
A3 Informations- und Zahlendarstellung
FZB1_TI_A3_V1
©2010 Prof. Dr.-Ing. Jürgen Haag, Fakultät Fahrzeugtechnik 9
A3 Informations- und Zahlendarstellung
Beispiel 2:
Darstellung der Dezimalzahl 39,6875 in binärer Form
Ergebnis:
FZB1_TI_A3_V1
©2010 Prof. Dr.-Ing. Jürgen Haag, Fakultät Fahrzeugtechnik 10
A3 Informations- und Zahlendarstellung
Beispiel 3: Binäre Addition
FZB1_TI_A3_V1
©2010 Prof. Dr.-Ing. Jürgen Haag, Fakultät Fahrzeugtechnik 11
A3 Informations- und Zahlendarstellung
Beispiel 4: Binäre Subtraktion
FZB1_TI_A3_V1
©2010 Prof. Dr.-Ing. Jürgen Haag, Fakultät Fahrzeugtechnik 12
A3 Informations- und Zahlendarstellung
B) Unter Verwendung des Zweierkomplements ist zu berechnen: 7-4
FZB1_TI_A3_V1
©2010 Prof. Dr.-Ing. Jürgen Haag, Fakultät Fahrzeugtechnik 13
A3 Informations- und Zahlendarstellung
Beispiel 5: Binäre Multiplikation
FZB1_TI_A3_V1
©2010 Prof. Dr.-Ing. Jürgen Haag, Fakultät Fahrzeugtechnik 14
A3 Informations- und Zahlendarstellung
Beispiel 6: Binäre Division
FZB1_TI_A3_V1
©2010 Prof. Dr.-Ing. Jürgen Haag, Fakultät Fahrzeugtechnik 15
A3 Informations- und Zahlendarstellung
Verschieben:
Tatsächlich führt man Multiplikation/Division in Rechnern durch Kombination von
Verschieben (Shift) und Addieren bzw. Subtrahieren aus, da dies einfacher zu
realisieren ist.
Wird eine Binärzahl mit 2n multipliziert/dividiert, so entspricht dies- in Analogie
zur Multiplikation/Division mit einer Potenz von 10 im Dezimalsystem – einer
Verschiebung dieser Zahl um n Stellen nach links/rechts.
Beispiel 7:
FZB1_TI_A3_V1
©2010 Prof. Dr.-Ing. Jürgen Haag, Fakultät Fahrzeugtechnik 16
A3 Informations- und Zahlendarstellung
» Beispiel: 8 Bit
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1 1
0 0 0 0 0 0 1 0 2
0 0 0 0 0 0 1 1 3
… …
1 1 1 1 1 1 1 1 255
FZB1_TI_A3_V1
©2010 Prof. Dr.-Ing. Jürgen Haag, Fakultät Fahrzeugtechnik 17
A3 Informations- und Zahlendarstellung
» Beispiel: 8 Bit
1 0 0 0 0 0 0 0 -128
1 0 0 0 0 0 0 1 -127
1 1 1 1 1 1 1 0 -2
1 1 1 1 1 1 1 1 -1
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1 1
0 1 1 1 1 1 1 1 127
höchstes Bit kennzeichnet das Vorzeichen (1…neg, 0…pos )
FZB1_TI_A3_V1
©2010 Prof. Dr.-Ing. Jürgen Haag, Fakultät Fahrzeugtechnik 18
A3 Informations- und Zahlendarstellung
N = (−1) s ⋅ a ⋅ 2 x
mit
s Festlegung der Vorzeichens s є { 0,1 }
a normierte Mantisse 1 ≤ a < 2
x ganzzahliger Exponent
FZB1_TI_A3_V1
©2010 Prof. Dr.-Ing. Jürgen Haag, Fakultät Fahrzeugtechnik 19
A3 Informations- und Zahlendarstellung
» Codierung im Dualsystem
- Codierung des Vorzeichens in 1 Bit
- Codierung der Mantisse a als Festkommazahl mit m Stellen
- Codierung des Exponenten als ganzzahlige Binärzahl mit k
Stellen
» nach IEEE-Format:
„float“ (32 Bit) m=23, k= 8, 1 Bit Vorzeichen
FZB1_TI_A3_V1
©2010 Prof. Dr.-Ing. Jürgen Haag, Fakultät Fahrzeugtechnik 20
A3 Informations- und Zahlendarstellung
» Beispiel 15,62510 =
s Exponent x Mantisse a
0 1 0 0 0 0 0 1 0 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4 1 7 A 0 0 0 0
» welche Dezimalzahl ergibt sich aus dem Bitmuster
4 0 E 4 0 0 0 0 16 (nach IEEE)?
s Exponent x Mantisse a
0 1 0 0 0 0 0 0 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4 0 E 4 0 0 0 0
+ 129-127=2 1.11001 = 1·20+1·2-1+1·2-2+0·2-3+0·2-4+1·2-5
= 1,78125
+ 1,78125 · 22 = 7,125
FZB1_TI_A3_V1
©2010 Prof. Dr.-Ing. Jürgen Haag, Fakultät Fahrzeugtechnik 21
A3 Informations- und Zahlendarstellung
FZB1_TI_A3_V1
©2010 Prof. Dr.-Ing. Jürgen Haag, Fakultät Fahrzeugtechnik 22
A3 Informations- und Zahlendarstellung
FZB1_TI_A3_V1
©2010 Prof. Dr.-Ing. Jürgen Haag, Fakultät Fahrzeugtechnik 23
A3 Informations- und Zahlendarstellung
B E R T
01000010 01000101 01010010 01010100 (N2)
4 2 4 5 5 2 5 4 (N16)
66 69 82 84 (N10)
» Verwendung des ASCII-Zeichensatzes
(American Standard Code for Information Interchange)
8-Bit-Fernschreibcode aus dem Jahre 1960!
FZB1_TI_A3_V1
©2010 Prof. Dr.-Ing. Jürgen Haag, Fakultät Fahrzeugtechnik 24
A3 Informations- und Zahlendarstellung
ASCII-Zeichen-Code
FZB1_TI_A3_V1
©2010 Prof. Dr.-Ing. Jürgen Haag, Fakultät Fahrzeugtechnik 25
A3 Informations- und Zahlendarstellung
FZB1_TI_A3_V1
©2010 Prof. Dr.-Ing. Jürgen Haag, Fakultät Fahrzeugtechnik 26
A3 Informations- und Zahlendarstellung
Befehlssatz des Mikrocomputer 8080 von Intel
FZB1_TI_A3_V1
©2010 Prof. Dr.-Ing. Jürgen Haag, Fakultät Fahrzeugtechnik 27