LabVIEWForum.de
2x I32 TypeCast zu 1x DBL wie realisieren? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: 2x I32 TypeCast zu 1x DBL wie realisieren? (/Thread-2x-I32-TypeCast-zu-1x-DBL-wie-realisieren)



2x I32 TypeCast zu 1x DBL wie realisieren? - enigma - 08.09.2010 01:07

Guten Tag,

ich habe seit Kurzem wieder mit Labview Programmierung zu tun (7.1).

Nun stehe ich vor dem Problem, dass zwei aufeinanderfolgende Werte in einem I32 Array die binäre Repräsentation eines DBL sind.

Bei der Typkonvertierung stand ich nun erstmal vor dem Problem, dass es zu DBL keinen Ganzahltype mit der gleichen Bitbreite von 64 gibt, so dass man TypeCast nutzen kann.
Dann dachte ich, dass man einfach die I32 zu zwei Bitarrays konvertieren kann, die man verbindet. Die Konvertierung eines Bitarrays zu Zahlentypen geht aber nur bis zu I32.

Letztendlich kann man den DBL-Wert natürlich natürlich IEEE konform über die einzelnen Bits der I32-Zahlen 'manuell' berechnen.
Aber das sollte doch auch irgendwie einfacher gehen?

Ciao...
...Michael


2x I32 TypeCast zu 1x DBL wie realisieren? - jg - 08.09.2010 06:15

Hänge die beiden I32 in einen Array zusammen, und dann Typecast nach DBL:
[attachment=29260]

Gruß, Jens


2x I32 TypeCast zu 1x DBL wie realisieren? - GerdW - 08.09.2010 07:38

Hallo enigma,

"Problem, dass es zu DBL keinen Ganzahltype mit der gleichen Bitbreite von 64 gibt"
Da wird's wohl Zeit zum Upgrade?Smile(Ab LV8.0 gibt es auch 64bit-Integer in LabVIEW...)
Aber Jens' Vorschlag ist da schon die Standard-Vorgehensweise in LV7.1!