Hallo,
ich hab ein Problem in VBA mit einer Datentypumwandlung. Ich greife über VBA auf eine externe Hardware zu. Die Daten (Messwerte) bekomme ich in einem Array of Byte. Mit allen ganzzahligen Werten oder Boolwerten habe ich kein Problem bei der Umwandlung.
z.B. Wenn Byte 4 bis Byte 7 vom Datentyp long ist mach ich das so:
Value_long = Byte_4 * 16 ^ 8 + Byte_5 * 16 ^ 4 + Byte_6 * 16 ^ 2 + Byte_7
Das Problem ist jetzt dass ein Teil der Daten auch Gleitpunktwerte sind. Wie kann ich diese Umwandlung am besten lösen wenn z.B. Byte 10 bis 13 "in echt" ein Gleitpunktwert darstellt.
|