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?
Wolfgang H. schrieb: > https://docs.microsoft.com/en-us/dotnet/api/system.bitconverter.tosingle?view=netcore-3.1 Fail!
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
Oder meinst du wie das kodiert wird: es fehlen Details https://www.h-schmidt.net/FloatConverter/IEEE754de.html
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.