Forum: PC-Programmierung Wie 4 Byte Float in eine Zahl konvertieren? VB.net


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Jürgen (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Ich hab ein Datenstrom bei dem 4 Bytes als Float spezifiziert sind und 
ich daraus eine Zahl wieder haben möchte.

In Hex ist der Wert folgender:
CD 7C AF B7

Dies ist 0

Wie kommt man da drauf?

von Wolfgang H. (drahtverhau)


Bewertung
0 lesenswert
nicht lesenswert

von Oscar (Gast)


Bewertung
-1 lesenswert
nicht lesenswert

von cppbert (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Jürgen schrieb:
> Ich hab ein Datenstrom bei dem 4 Bytes als Float spezifiziert sind
> und
> ich daraus eine Zahl wieder haben möchte.
>
> In Hex ist der Wert folgender:
> CD 7C AF B7
>
> Dies ist 0
>
> Wie kommt man da drauf?

Nicht eher -0.00002091974

Ganz ganz viele Beispiele: 
https://stackoverflow.com/questions/7903116/hex-to-float-conversion

von cppbert (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Oder meinst du wie das kodiert wird: es fehlen Details

https://www.h-schmidt.net/FloatConverter/IEEE754de.html

von cppbert (Gast)


Bewertung
0 lesenswert
nicht lesenswert
cppbert schrieb:
> Oder meinst du wie das kodiert wird: es fehlen Details
>
> https://www.h-schmidt.net/FloatConverter/IEEE754de.html

Einfach bei "hexadecimal representation" 0xb7af7ccd eintragen

von Jürgen (Gast)


Bewertung
0 lesenswert
nicht lesenswert
cppbert schrieb:
> Jürgen schrieb:
>> Ich hab ein Datenstrom bei dem 4 Bytes als Float spezifiziert sind
>> und
>> ich daraus eine Zahl wieder haben möchte.
>>
>> In Hex ist der Wert folgender:
>> CD 7C AF B7
>>
>> Dies ist 0
>>
>> Wie kommt man da drauf?
>
> Nicht eher -0.00002091974
>
> Ganz ganz viele Beispiele:
> https://stackoverflow.com/questions/7903116/hex-to-float-conversion

Das kann natürlich auch sein! Danke!

Aber wie bist du da drauf gekommen?

Ich bekomme es nicht hin! Alternativ würde mir ein Beispiel für Arduino 
reichen, dann lass ich mir das über die Konsole ausgeben.

von cppbert (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Jürgen schrieb:
>>
>> Nicht eher -0.00002091974
>>
>> Ganz ganz viele Beispiele:
>> https://stackoverflow.com/questions/7903116/hex-to-float-conversion
>
> Das kann natürlich auch sein! Danke!
>
> Aber wie bist du da drauf gekommen?
>
> Ich bekomme es nicht hin! Alternativ würde mir ein Beispiel für Arduino
> reichen, dann lass ich mir das über die Konsole ausgeben.

Hinter dem Stackoverflow Link sind doch x Beispiele

Wie sieht denn dein Code aus?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.