Binäre Floatzahlen umrechnen
lima-city → Forum → Programmiersprachen → Sonstige Programmiersprachen
anwendung
artikel
aussehen
basis
byte
computer
dezimalsystem
exponent
formen
fragen
komma
komprimierten form
normalen zehnerpotenzen
notation
null
single
-
Ich frage mich seit einiger Zeit, wie Floatzahlen im Bin?rsystem gespeichert werden.
Und wie man diese dann ins Dezimalsystem umrechnen kann.
also, wenn
10 = 2 ist
11 = 3 ist
100= 4 ist
101= 5 ist
usw...
Was ist dann z.B. 2.5 oder 2.2 ?
Die Frage ist nur rein interessehalber, eine Anwendung habe ich daf?r nicht. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Gleitkommazahlen werden im Bin?rformat in der Form:
0,x * 2^-y
gespeichert.
Das ist vergleichbar der Notation, wie du sie vielleicht von den "normalen" Zehnerpotenzen kennst:
1234 = 1,234 * 10^3
2.5 Dezimal d?rfte in Bin?r-Notation
0,1 * 10^11 sein. In der bekannten Dezimalnotation hie?e das:
0,25 * 2^8
Der Computer speichert solche Zahlen aus Platzgr?nden in einer komprimierten Form:
1. Die Null vor dem Komma wird weggelassen.
2. Basis (2) wird weggelassen
In 4-Byte-Notation (IEEE Single Precision) m?sste (IMHO) die 2,5 so aussehen:
1000 0000
0000 0000
0000 0000 : Die Basis (0,1)
0000 0011 : Der Exponent (11[bin] == 8[dec])
Mal sehen, ob ich das Buch wiederfinde, wo das erkl?rt wurde.
MfG
alopexx
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage