Zum neuen Informatik-Forum >>
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Umrechnung einer 96-Bit Zahl nach dem IEEE-754 Standard

 
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Informatikerboard.de Foren-Übersicht -> Theoretische Informatik
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Sandra



Anmeldungsdatum: 08.10.2005
Beiträge: 1

BeitragVerfasst am: 08. Okt 2005 17:18    Titel: Umrechnung einer 96-Bit Zahl nach dem IEEE-754 Standard Antworten mit Zitat

Hallo,

ich habe folgendes Problem zu lösen.

Ich muss eine 96 Bit Gleitpunkt-Dezimalzahl in eine Hex-Zahl umrechnen und anschließend in einer Dezimalzahl angeben.

Um folgende 96 Bit handelt es sich: (Der Exponent bezieht sich auf die Basis 10)

010000000001011000000000000000110001010000010101
100100100110010100110101100010010111100100110101

In Hex umgerechnet bekomme ich ja folgenden Wert:

$401600031415926535897935

So und jetzt mein Problem: wie komme ich von dieser Hex Zahl im 96-Bit Format auf eine Dezimal?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Markus
Gast





BeitragVerfasst am: 15. Okt 2005 01:57    Titel: Hoffentlich ist es noch nicht zu spät Antworten mit Zitat

Also...

Um das ganze Ding aufzulösen gibts ein sehr hilfreiches Schema.

die ersten 4 Bit (von links) sind
1. Vorzeichen Mantisse
2. Vorzeichen Exponent
3. + 4. Typfeld

Danach ergeben immer 4 bit ein zeichen in HEx-Darstellung

5-8 = E2
9-12 = E1
13-16 = E0

Das ergibt den Exponenten zur Basis 10

Danch sind 12 bit unbenutzt, die müssten hier auch null sein.
und anchsliessend kannst du die eigentliche Zahl schon in der Hex Darstellung ablesen.

Das bedeutet :

Bit 1 - 4 -> 0100

1. die zahl ist positiv, da das Vorzeichen der Mantisse den wert 0 hat.
2. der Exponent ist negativ da Bit 2 = 1 ist
3. die 00 im typfeld zeigt, dass die zahl die hier dargestellt wird im
darstellbaren zahlenbereich dieses typen liegt.

Die Zahl als HEX :

$401600031415926535897935


der Expoent ist 016, wie man aus der Hex darstellung wunderbar ablesen kann.
Danch kommen die drei Nullen ohne bedeutung, und alles was man nun dahinter erkenen kann ist schon die zahl an sich.

ALso. 31415926535897935 * 10^-16 = 3,1415926535897935

Wir sagen auch schonmal Pi dafür :-)


P.S. Ist das ne universal Aufgabe um arme Studenten zu quälen böse
oder hast du auch den Kurs 1708 in Hagen belegt ? :-)
Nach oben
Beiträge der letzten Zeit anzeigen:   
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Informatikerboard.de Foren-Übersicht -> Theoretische Informatik Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum nicht herunterladen