Ich habe ein Problem bei der Konvertierung in Perl.
Über meinen Mikrocontroller mach ich vereinfacht folgendes
float f = -0.299
unsigned long l = (long int)((f-0.005)*100); //Komma Verschieben und Runden
Serial.println(l,HEX);
daraus bekomme ich "ffffffe2" was für -30 stehen sollte.
Dann möchte ich in Perl das Ergebnis wieder zurück wandeln und schaffe es einfach nicht.
Hat wer eine Idee wie das geht?