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


von Jürgen (Gast)


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)


Lesenswert?


von Oscar (Gast)


Lesenswert?


von cppbert (Gast)


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)


Lesenswert?

Oder meinst du wie das kodiert wird: es fehlen Details

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

von cppbert (Gast)


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)


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)


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?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.