Ankündigung

Einklappen
Keine Ankündigung bisher.

Logik 4byte HEX => IEEE 754 float point

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • wampie
    Ein Gast antwortete
    Sorry ich mein natürlich 4byte in HEX = 32bit

    Ich möchte eine Umrechung
    32-bit Hexadezimal zu
    Decimal Floating-Point IEEE 754


    D.h 41E24735 ( in HEX) Ergibt 28.28476905822754 (dezimal)
    Berechung über 32bit
    Formel: V
    orzeichen * 2exponent * mantisse

    Das Vorzeichen wird aus Bit 32 gebildet. Der Exponent ergibt sich aus Bits 24-31 durch Subtraktion von 127. Die Mantisse wird aus den restlichen Bits gebildet, wobei eine nicht dargestellte 1 vorangestellt wird.

    bsp.: 41E24735 (HEX) = 010000011111000100100011100110101

    Vorzeichen = Bit 32 = 0
    Exponent = Bit 30 - 23 = 10000011 = 131 - 127 = 4
    Mantisse = Bit 22 - 0 = 1 . 11000100100011100110101 = 1.7677981

    => Messwert = 0 * 2^4 * 1,7677981 = 28,2847...

    Das ganze würd ich gerne in einer Logik verpackt haben
    Sprich: Eingabe 4byte (HEX) - Ausgabe Dezimalergebniss

    Gruß Benny


    Einen Kommentar schreiben:


  • meudenbach
    Ein Gast antwortete
    2byte ist 2byte, also 16 Bit !!...

    Daher verstehe ich nicht so ganz, was Du möchtest....

    LG

    Einen Kommentar schreiben:


  • wampie
    Ein Gast erstellte das Thema Logik 4byte HEX => IEEE 754 float point

    Logik 4byte HEX => IEEE 754 float point

    Sollte die Funktion 4byte HEX (32-bit hexadecimal) => IEEE 754 float point umsetzen.
    z.b: HEX 41E24735 => 28.28476905822754

    Hat das jemand schon gemacht?
    sieh auch
    http://babbage.cs.qc.edu/IEEE-754/32bit.html





Lädt...
X