3.Teil - TU Wien

Werbung
Zahlendarstellungen
Fahrplan
Konversion von ganzen Zahlen
Rechnen im binären System
Konversion von Zahlen mit Nachkommastellen
Darstellung von negativen Zahlen
Ausblick und Zusammenfassung
Wolfgang Kastner, Institut für Rechnergestützte Automation, TU Wien
Zahlenkonvertierung
Quellsystem
Zielsystem
Zahl u, Basis b
Zahl U, Basis B
u=(um ... u1 u0.u-1u-2 ... u-n)b
U=(Uk ... U1 U0.U-1 U -2 ... U-l)B
wobei 0 ≤ ui < b
wobei 0 ≤ Ui < B
Rechnen im Zielsystem
oder
Rechnen im Quellsystem
Einleitung
Rechnen im Zielsystem
Die Zahl u habe die Quelldarstellung (um ... u1 u0)b.
Gesucht Zieldarstellung der Zahl U (Un ... U1 U0)B!
Vorgangsweise:
1. Umwandeln der Ziffern ui in Zieldarstellung B
2a. Umwandeln von bi in Zieldarstellung B
3a. Berechnung
umbm+....u1b1+u0b0
oder (einfacher)
2b. Umwandeln von b in Zieldarstellung B
3b. Hornerschema
((...(umb+ um-1)b+...)b+u1)b+u0
Konversion von ganzen Zahlen
1
Rechnen im Zielsystem
Die Zahl u habe die Quelldarstellung (210)3.
Gesucht Zieldarstellung der Zahl (
)10!
Vorgangsweise:
1. Umwandeln der Ziffern (2)3, (1)3, (0)3 in Zieldarstellung ( )10, ( )10, ( )10
2a. Umwandeln von (100)3, (10)3, (1)3 in Zieldarstellung ( )10, ( )10, ( )10
3a. Berechnung
2b. Umwandeln von (10)3 in Zieldarstellung ( )10
3b. Hornerschema
Konversion von ganzen Zahlen
Rechnen im Zielsystem
Die Zahl u habe die Quelldarstellung (1100100)2.
Gesucht Zieldarstellung der Zahl (
)10!
Vorgangsweise:
1. Umwandeln der Ziffern (1)2, (0)2 in Zieldarstellung ( )10, ( )10
2a. Umwandeln von (1000000)2 ... (1)2 in Zieldarstellung (
)10 ...(
3a. Berechnung
2b. Umwandeln von (10)2 in Zieldarstellung (
3b. Hornerschema
)10
)10
Konversion von ganzen Zahlen
Rechnen im Quellsystem
Die Zahl u habe die Quelldarstellung (um ... u1 u0)b.
Gesucht Zieldarstellung der Zahl U (Un ... U1 U0)B!
Vorgangsweise:
1. Umwandeln der Ziffer B in Quelldarstellung b
2. Berechnung
U0 = u mod B
U1= u / B mod B
U2= ë ëu / B / B mod B
...
wobei ë x größte ganze Zahl ≤ x
3. Abbruch bei
ë ... ë ëu / B / B ... / B = 0
Konversion von ganzen Zahlen
2
Rechnen im Quellsystem
Die Zahl u habe die Quelldarstellung (21)10.
Gesucht Zieldarstellung der Zahl U (
)3!
Vorgangsweise:
1. Umwandeln der Ziffer (10)3 in Quelldarstellung (
2. Berechnung
)10
Konversion von ganzen Zahlen
Weitere Beispiele
(100)10 ⇔ (
)2 ⇔ (
)8 ⇔ (
)16
Aufgabe: Rechnen im Quellsystem (Basis 10)
Konversion von ganzen Zahlen
Rechnen im Zielsystem
Die Zahl u habe die Quelldarstellung (0.u-1u-2 ...u-m)b.
Gesucht Zieldarstellung der Zahl U (0.U-1 U-2 ... U-n)B!
Vorgangsweise:
1. Umwandeln der Ziffern u-i in Zieldarstellung B
2a. Umwandeln von b-i in Zieldarstellung B
3a. Berechnung
u-1b-1+u-2b-2+...+u-mb-m
oder (einfacher)
2b. Umwandeln von b in Zieldarstellung B
3b. „Hornerschema“
((...(u-m / b +u1-m) / b + ... +u-2) / + u-1) / b
Konversion von Zahlen mit Nachkommastellen
3
Rechnen im Zielsystem
Die Zahl u habe die Quelldarstellung (0.1001)2.
Gesucht Zieldarstellung der Zahl U (0.
)10!
Vorgangsweise:
1. Umwandeln der Ziffern (1)2, (0)2 in Zieldarstellung ( )10, ( )10
2a. Umwandeln von 2-1 bis 2-4 in Zieldarstellung ( )10, ( )10, ( )10, (
3a. Berechnung
)10
oder (einfacher)
2b. Umwandeln von (10)2 in Zieldarstellung ( )10
3b. „Hornerschema“
Konversion von Zahlen mit Nachkommastellen
Rechnen im Zielsystem
Die Zahl u habe die Quelldarstellung (0.1001)2.
Gesucht Zieldarstellung der Zahl U (0.
)16!
Vorgangsweise:
1. Umwandeln der Ziffern (1)2, (0)2 in Zieldarstellung ( )16, ( )16
2a. Umwandeln von 2-1 bis 2-4 in Zieldarstellung ( )16, ( )16, ( )16, (
3a. Berechnung
)16
oder (einfacher)
2b. Umwandeln von (10)2 in Zieldarstellung ( )16
3b. „Hornerschema“
Konversion von Zahlen mit Nachkommastellen
Rechnen im Quellsystem
Die Zahl u habe die Quelldarstellung (0.u-1u-2 ...u-m)b.
Gesucht Zieldarstellung der Zahl U (0.U-1 U-2 ... U-n)B!
Vorgangsweise:
1. Umwandeln der Ziffer B in Quelldarstellung b
2. Berechnung
U-1 = ë u * B
U-2 = ë { u * B } * B
U-3 = ë { { u * B } * B }
...
wobei { x } = x - ë x , mit ë x größte ganze Zahl ≤ x
3. Abbruch bei { x } = 0
Falls keine endliche Entwicklung: Abbruch gemäß Vorgabe!
Konversion von Zahlen mit Nachkommastellen
4
Rechnen im Quellsystem
Die Zahl u habe die Quell-Darstellung (0.5625)10.
Gesucht Zieldarstellung der Zahl U (0.
)8!
Vorgangsweise:
1. Umwandeln der Ziffer (10)8 in Quelldarstellung (
2. Berechnung
)10
Konversion von Zahlen mit Nachkommastellen
Rechnen im Quellsystem
Die Zahl u habe die Quell-Darstellung (0.1)10.
Gesucht Zieldarstellung der Zahl U (0.
)2!
Vorgangsweise:
1. Umwandeln der Ziffer (10)2 in Quelldarstellung (
2. Berechnung
)10
Konversion von Zahlen mit Nachkommastellen
Vorzeichen und Betrag
VZ
Betrag
7
6
5
4
z
w
Darstellung
+0
0
0000 0000
+1
1
0000 0001
...
...
...
127
7
0111 1111
+2 -1
7
-0
2
-1
2 +1
7
3
2
1
0
Wie lautet die Darstellung der
Zahlen +27 und -27?
1000 0000
1000 0001
...
...
...
-127
2 -1
8
1111 1111
Darstellung negativer Zahlen
5
Einerkomplement
Betrag
7
6
5
4
z
w
Darstellung
+0
0
0000 0000
+1
1
0000 0001
...
...
...
+127
2 -1
7
0111 1111
7
-127
2
1000 0000
-126
2 +1
7
1000 0001
...
...
...
-1
2 -2
8
1111 0010
0
2 -1
8
1111 0011
3
2
1
0
Wie lautet die Darstellung der
Zahlen +27 und -27?
Darstellung negativer Zahlen
Zweierkomplement
7
6
5
4
z
w
Darstellung
+0
0
0000 0000
+1
1
0000 0001
...
...
...
+127
2 -1
7
0111 1111
7
-128
2
1000 0000
-127
2 +1
7
1000 0001
...
...
...
-2
2 -2
8
1111 1110
-1
2 -1
8
1111 1111
3
2
1
0
Wie lautet die Darstellung der
Zahlen +27 und -27?
Darstellung negativer Zahlen
Exzessdarstellung
EX
7
6
5
4
z
w
Darstellung
-128
0
0000 0000
-127
1
0000 0001
...
...
...
-1
2 -1
7
0111 1111
7
0
2
1000 0000
+1
2 +1
7
1000 0001
...
...
...
+126
2 -2
8
1111 1110
+127
2 -1
8
1111 1111
3
2
1
0
Wie lautet die Darstellung der
Zahlen +27 und -27?
Darstellung negativer Zahlen
6
Herunterladen