Umrechnung float-double < Technische Inform. < Praktische Inform. < Hochschule < Informatik < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 17:11 So 11.09.2005 | Autor: | Sanne |
Hi,
stehe gerade ein wenig am Schlauch...
Gegeben ist die Gleitpunktzahl einfacher Genauigkeit (float) in interner Darstellung:
4 C 0 0 0 0 0 0
Wie lautet die interne Darstellung in doppelter Genauigkeit (double) sowie der dezimale Weg?
Beim ersten Schritt der Musterlösung versteh ich nur noch Bahnhof...
S = 0
C = 1001 1000
M = 00 ... 0
=> Wie kommt der Prof auf C?
Der Rest ist dann klar:
C = 98 (16)
E = C - 7F (16) = 98 (16) - 7F (16) = 19 (16) = 25 (10)
X=1,0*2^(25)=33554432 (10)
C = E + 3FF (16) = 19(16) + 3FF (16) = 416(16)
Vielleicht kann mir ja hier jemand zur Erleuchtung verhelfen....
Danke,
Gruß
Sanne
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 10:04 Mo 12.09.2005 | Autor: | Frank05 |
> Gegeben ist die Gleitpunktzahl einfacher Genauigkeit
> (float) in interner Darstellung:
>
> 4 C 0 0 0 0 0 0
> Beim ersten Schritt der Musterlösung versteh ich nur noch
> Bahnhof...
>
> S = 0
> C = 1001 1000
> M = 00 ... 0
>
> => Wie kommt der Prof auf C?
Indem er einfach von links nach rechts liest:
4 C 0 0 0 0 0 0 (16) ist das gleiche wie:
0100 1100 0000 0000 0000 0000 0000 0000 (2)
S = erstes Bit = 0
C = die naechsten 8 Bits = 1001 1000
M = Rest = 0...0
Damits noch deutlicher zu sehen ist: C = _100 1100 0___ in der obigen Darstellung
> Vielleicht kann mir ja hier jemand zur Erleuchtung
> verhelfen....
Fuer die grosse Erleuchtung wirds ja nicht gereicht haben, aber vielleicht genuegts ja um die Aufgabe zu verstehen
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 17:17 Mo 12.09.2005 | Autor: | Sanne |
Oh nein, ich hab S vergessen... Mist....
Danke!!!!!
|
|
|
|