kostenloser Webspace werbefrei: lima-city


Binäre Floatzahlen umrechnen

lima-cityForumProgrammiersprachenSonstige Programmiersprachen

  1. Autor dieses Themas

    bladehunter

    Kostenloser Webspace von bladehunter

    bladehunter hat kostenlosen Webspace.

    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.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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

  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!