Wie kann ich hexwerte in float werte umrechnen ??



  • Hallo,
    schreib ein Programm in ANSI C und will Werte eines Image-Headers einlesen und einen neuen generieren.Einige dieser Header Werte sind als
    float (32bit) deklariert und stehen im hexformat drin. Wie kann ich denn float werte eingeben und als hex in den Header schreiben? Bspw.
    stehen die undefinierten werte als 0xFFFFFFFF im Header. Ich bekomme diesen Wert einfach nicht über eine float-Zahl in meinen Header
    geschrieben. Was kann ich den tun? Was für eine Gleitkommazahl generiert mir im Header 0xFFFFFFFF ?? 😕



  • Wo ist das Problem? Das ist ja nur eine Sache der Ausgabe. Welche Programmiersprache nutzt du?

    C:
    fprintf(datei,"0x%X",float_wert);

    C++:
    datei << "0x" << hex << float_wert;


Anmelden zum Antworten