INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

hex to 32bit float



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

16.10.2012, 14:20
Beitrag #1

atbab3 Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Oct 2012

11.0.1f2
2012
EN



hex to 32bit float
Hey there,

i communicate with a device by sending and receiving hexadecimal strings.

for example: by sending the command 01 04 00 00 00 02 71 CB I receive 01 04 04 3E A8 53 96 CB 12

Now I need to translate that into a number. In this case it should be 0,3287627

I have a demoprogramm which is working, but I can't comprehend how.

So my problem is to translate that hex number into 32bit float

    --> demoprogramm

    --> my version
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
16.10.2012, 14:26 (Dieser Beitrag wurde zuletzt bearbeitet: 16.10.2012 14:27 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: hex to 32bit float

Akzeptierte Lösung

Hi atbab3,

it works like this:
   
(String constant in hex display mode!)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.10.2012, 08:25 (Dieser Beitrag wurde zuletzt bearbeitet: 17.10.2012 08:26 von atbab3.)
Beitrag #3

atbab3 Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Oct 2012

11.0.1f2
2012
EN



Thumbs Up RE: hex to 32bit float
Thanks a lot!!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.10.2012, 07:42
Beitrag #4

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: hex to 32bit float
@Gerd
Um das hier herauszufinden, sollte man eigentlich Kryptologie studiert haben. Aber Du bist wahrscheinlich ein Naturtalent, alle Achtung..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.10.2012, 07:46
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: hex to 32bit float
Hallo Lucki,

so schwer war das doch gar nicht, wenn man den Screenshot des "Demoprogramms" zu Hilfe nimmt.
Dort steht schon, dass es sich um 32bit floats handelt, es werden die benötigten Bytes angezeigt und das Ergebnis der Konvertierung. Am "3E" als erstem Byte (in Zusammenhang mit dem gewünschten Ergebnis) erkennt man, dass es sich (mit 95% Wahrscheinlichkeit) um IEEE-Standard-SGLs handelt. Dann nur noch TypeCast und fertig...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  RS232 Float Werte senden/empfangen mate Ria 1 5.064 07.11.2013 16:16
Letzter Beitrag: jg

Gehe zu: