Hexwert als Float speichern

Simsi1277

Grünschnabel
Hallo zusammen,

Habe folgendes Problemchen.

Code:
sscanf(VarName,"%X",fValue);

fValue ist als float deklariert
VarName[ ] als unsigned char

In VarName steht eine Hexzahl z.b CD oder FF.....wie bekomme ich hin das er die in fValue schreibt ?

Vielen Dank vorab

MFG
Simsi
 
Zuletzt bearbeitet:
Hi.

Also erstmal mußt du bei den verschiedenen scanf Funktionen immer die Adresse (einen Zeiger) der Variablen angeben damit dort etwas gespeichert werden kann.

Dann ist die Frage wie du dir das vorstellst? Wie kommt denn die Hexadezimalzahl zustande? Normalerweise werden ausschließlich Integer Werte hexadezimal dargestellt. Ist es evtl. so, dass du den Integerwert bloss in einen float zuweisen willst?
C:
int i;
float f;

sscanf(string, "%x", &i);
f = i;
Gruß
 
Zuletzt bearbeitet:
Zurück