INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Union in LabVIEW



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

19.08.2007, 11:51
Beitrag #6

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.704
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Union in LabVIEW
' schrieb:Was Du beschreibst, ist doch genau das, was man in LV mit Type-Casting (Typenformung) auch tun kann. Also z.B kann man damit Typ U32 im Speicher umdeuten in 2 * U16. Deine Beschreibung für das "Speichermanagementsystem" in C++ würde doch hierauf genau passen! Inwiefern ist das Type-Casting in LV etwas anderes?
Im Prinzip ist das richtig. Man könnte ein Union durch TypCast ersetzten - aber nicht immer.

Der Hauptunterschied ist, dass man eben nichts machen muss. Ein Typcast wäre explizit, mit union ginge das implizit - also ohne einen Text (so in der Art int32(Argument)) hinschreiben zu müssen. Eine weitere Möglichkeit ist, ohne irgendwelche Schwierigkeiten z.B. auf das dritte Byte eines I32 zugreifen zu können. Ein I32 ist dann praktisch ein "Array[0..3] of byte". Auf das dritte Byte zuzugreifen, geht mit TypCast nicht (da braucht man dann schon shl und and etc.). Außerdem kann man mit Union "Typcast machen", die mit TypCast möglicherweise gar nicht gehen - Boolean nach Pointer (um nur ein Beispiel zu nennen).

Unter .NET sollen unions angeblich nicht mehr funktionieren.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
Union in LabVIEW - RomanT - 17.08.2007, 08:35
Union in LabVIEW - Achim - 17.08.2007, 08:50
Union in LabVIEW - Lucki - 17.08.2007, 09:16
Union in LabVIEW - IchSelbst - 17.08.2007, 09:51
Union in LabVIEW - Lucki - 18.08.2007, 07:56
Union in LabVIEW - IchSelbst - 19.08.2007 11:51

Gehe zu: