LabVIEWForum.de - Double-Werte ODER-Verknüpft => INT-Werte

LabVIEWForum.de

Normale Version: Double-Werte ODER-Verknüpft => INT-Werte
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo liebe LabView-Gemeinde,

vielleicht ist mein Problem so trivial das ich selbst nicht mehr auf die Lösung dessen komme.

Ich möchte gern mehrere Double-Werte ODER-Verknüpfen. Da OR eine Boolsche Funktion ist macht mir LabView aus den Double-Werten INT-Werte.

Vielleicht seh ich den Wald vor Lauter Bäumen nicht mehr. Blink

Kurzes exemplarisches VI, anbei.
Logische verküfungen "und","oder".. von Realzahlen gibt es nicht. Du kannst froh sein, dass beim Versuch keine Fehlermeldung kommt, sondern nur eine vorhergehende Konvertierung nach Integer.
Eine Realzahl besteht ja intern aus Mantisse und Exponent. Was sollte denn Deiner Meinung nach herauskommen, wenn diese bitweise Verknüpfung definiert wäre? Oder anders gefragt: Was könntest Du mit dem Ergebnis dann anfangen? Mir fällt dazu nichts ein.
Hi

Was erwartest Du denn als Ergebnis, wenn Du Flieskommazahlen bitweise veroderst?

Wenn Du Dein VI genau ansiehst, wirst Du die implizite Typenkonversion bei den roten Punkten erkennen. LabVIEW verodert also nur die ganzzahlingen Anteile Deiner Fieskommazahlen.

Wenn Du wirklich Flieskommazahlen bitweise verodern möchtest, musst Du vorher und nachher einen Typecast auf UInt64 bzw. Dbl einfügen. Die Chance als Ergebnis ein NaN zu erhalten ist aber vermutlich sehr groß!
[attachment=47853]

Verrate uns doch mal Deinen Anwendungsfall.

Gruß Holger
In meinem Konstrukt liegt jeweils nur ein double an.
Ich wollte nur das VI vereinfachen, weil ein double-Wert je nach Auswahl in meinem Text ausgegen wird um nicht vier Texte ausgeben zu müssen.

Das ist ein wenig tricky, das geb ich zu! Blush
Bahn

Gruß Markus

(26.12.2013 14:06 )Bitshifter schrieb: [ -> ]In meinem Konstrukt liegt jeweils nur ein double an.
Ich wollte nur das VI vereinfachen, weil ein double-Wert je nach Auswahl in meinem Text ausgegen wird um nicht vier Texte ausgeben zu müssen.

Das ist ein wenig tricky, das geb ich zu! Blush
(26.12.2013 14:06 )Bitshifter schrieb: [ -> ]In meinem Konstrukt liegt jeweils nur ein double an.
Schon hier liegst Du falsch. Bei Strings gibt es den "Leerstring" mit nichts drin, und es gibt auch leere Arrays. Bei numerischen Einzelelementen gibt es nichts dergleichen, sie enthalten immer einen Wert. Es liegt also immer "etwas an".
(26.12.2013 14:06 )Bitshifter schrieb: [ -> ]In meinem Konstrukt liegt jeweils nur ein double an.
Vielleicht brauchst du dann sowas:
[attachment=47859]
(26.12.2013 14:06 )Bitshifter schrieb: [ -> ]Ich wollte nur das VI vereinfachen, weil ein double-Wert je nach Auswahl in meinem Text ausgegen wird um nicht vier Texte ausgeben zu müssen.

Das ist ein wenig tricky, das geb ich zu! Blush
Dein letzter Satz erklärt immer noch nicht, was du mit der ODER Verknüpfung erreichen willst. Vollständige Beschreibung des Problems (gerne auch an Hand von Beispielen, in deinem Fall Zahlen) hilft enorm bei der Beantwortung der Frage.

Gruß, Jens
Ich musste erstmal eine Nacht drüber schlafen. Natürlich sind die double-Wert nie wirklich leer u es ist es totaler bullsh*t die double-Werte zu verodern. Blink

Dann brauch ich eine andere Lsg.

Zum Problem: ich komme mit vier double-Werten an, welche je nach gewähltem bool durgegegen und in einem Text zur Anzeige gebracht werden sollen. Ich wollte mir die vier Textfelder sparen.
Um das Thema abzuschliessen, habe ich mal eine mögliche Lösung angehängt. Es gibt natürlich noch viele andere.
[attachment=47868]

Gruß Holger
Danke nochmals an alle. Smile

Holger hat mich auf den richtigen Weg geführt, auch wenn meine Lsg etwas anders ausschaut. Cool
Seiten: 1 2
Referenz-URLs