Gast
#3756997
Hallo, ich möchte gerne eine Floatzahl durch einen Bus transportieren. Dazu muss ich die Zahl durch Binarisierung buskompatibel machen. Leider weis ich noch nicht so recht, wie ich das machen soll. Angenommen, ich habe einen 32-bit breiten Float, dann steht bei Wikipedia, Vorzeichen -------> 24bit Mantisse ---------> 7bit Exponent ---------> 1bit ========================== Summe ------------> 32bit Ich würde es jetzt gerne hinbekommen, den Float zu binarisieren. Eine Funktion, um aus einem Float ein Binär zu machen, habe ich nicht gefunden. Ich habe nur eine Funktion zur Hexadezimalisierung gefunden, ich kann also den Float mir als Hexadecimalwert anzeigen lassen. Das Ergebnis wird aber in einen String überführt: float ----------> 2324786.9382746983 umgewandelt ----> 0x1.1bc99781962a4p+21 neuer Datentyp ist aber nicht mehr Zahl, sondern ein String. Ich weis hier grade nicht weiter, wie ich den Hexwert nun durch einen Bus binär senden soll. Kann mir jemand von Euch helfen?