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

LabVIEWForum.de

Normale Version: 2x I32 TypeCast zu 1x DBL wie realisieren?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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
Hänge die beiden I32 in einen Array zusammen, und dann Typecast nach DBL:
[attachment=29260]

Gruß, Jens
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!
Referenz-URLs