Connect failed: Connection timed out

[GastForen Programmierung/Entwicklung JavaScript

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste

iee umwandeln in dezimal

Markus Walker
Beiträge gesamt: 494

29. Jan 2005, 23:07
Bewertung:

gelesen: 2200

Beitrag als Lesezeichen
Lieber Anonymus

Du musst halt das Beispiel in der angegebenen Referenz rückwärts lesen ;-)

Also Deine oben eingebrachte Zahl:
1 1000 0000 111 0000 0000 0000 0000 0000

zerlegt sich in:
1 -> Vorzeichen
1000 0000 -> Exponent
111 0000 0000 0000 0000 0000 -> Bruch-Zahl

Daraus folgt:
- Vorzeichen ist negativ, da 1
- Exponent = 1, da 1000 0000 = 128 abzüglich bias von 127 ergibt 1
- Bruchzahl = 1.11 (restliche Nullen unterdrückt da nicht relevat)

Der Exponent sagt, wieviele Stellen das Komma zu verschieben ist, in unserem Falle nach rechts. Daraus ergibt sich die binäre Bruch-Zahl von 11.1 oder als Dezimalzahl 3.5.
siehe auch http://en.wikipedia.org/...inary_numeral_system

Folglich gilt:
1 1000 0000 111 0000 0000 0000 0000 0000 == -3.5

Bleibt also die interessante Aufgabe alles in eine elegante Funktion zu packen!

HTH

(Dieser Beitrag wurde von Markus Walker am 29. Jan 2005, 23:08 geändert)
Dieser Beitrag wurde nicht geändert.