biased Exponent bei Floating point numbers nach IEEE754

Gast #7278931
Lesenswert?

Soooo ich hoffe ihr kennt euch einwenig mit floats nach Norm IEEE754 
aus.
Soweit habe ich das Prizip verstanden und kann floats hin und wiede 
rzurückrechnen. Was ich nicht verstehe ist weshalb man beim Exponent 
statt dem zweier komplement ein anderes verfahren (biased exponent) 
nutzt um positive und negative zahlen darzustellen. Hier ist eine 
negative Zahl
z.b. 0b0111 1111
und eine positive z.b. 0x1000 0101
Hat man in den 80gern sich gedacht das lässt sich einfacher HW/SW mäßig 
leichter realisieren als vorher den 2er komplement auszurechnen?
#7279045
Lesenswert?

Da schaut man in die deutsche Wikipedia und ließt:
Meistens wird die Verwendung eines Bias B B mit der Darstellung der 0 
durch e = 0 e = 0 kombiniert...
Der Vorteil der Biased-Darstellung besteht darin, dass auf diese Weise 
ein Größenvergleich zwischen zwei positiven Gleitkommazahlen erleichtert 
wird. Es genügt, die Ziffernfolgen em, also jeweils Exponent e gefolgt 
von Mantisse m, lexikografisch miteinander zu vergleichen.

Die Exponenten brauchen kein Vorzeichen mehr, Vergleiche werden 
einfacher und man kann es so hintrimmen, dass 0...0 (alle Bits 0) auch 
noch die floating point Null ist.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren