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 

Dieses Thema hat akzeptierte Lösungen:

Zahlenumwandlung



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!

10.01.2016, 11:36 (Dieser Beitrag wurde zuletzt bearbeitet: 10.01.2016 11:41 von IchSelbst.)
Beitrag #13

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.697
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Zahlenumwandlung
(09.01.2016 23:56 )Lucki schrieb:  Die Funktion SAR gibt es in Labview nicht.
Es anders zu sehen, bringt viele Vorteile.

LabVIEW fällt unter "deklaratives Programmierparadigma", also nicht unter "imperatives Programmierparadigma". Imperativ heißt, die Programmiersprache kennt auf Programmierer-Ebene den Befehl SAR (zumindest manche).

Deklarativ heißt in diesem Falle nichts anders als "beschreiben": Der Programmierer platziert (irgendwohin) Elemente (ich will mal noch nicht sagen "Objekte"), die vom Menschen aus gesehen intuitiv sind, z.B. die Addition. Dann schließt der Mensch an die beiden Eingänge im Allgemeinen "Typ-identische", oft auch nur "Typ-verträgliche"(!) "Instanzen" an: Der Typ wäre z.B. Obst, Instanzen wären dann Birne und Apfel. Das Ergebnis wäre Marmelade. Man kann an Addition natürlich auch die Typen Integer, Float, Array of Zahl, etc. anschließen (warum man nicht Strings "addieren" kann, ist mir deklarativ gesehen noch immer ein Rätsel) Kaum einer wird Typ-unverträgliche Instanzen anschließen: Apfel und Fußabstreifer. Das Ergebnis wäre ein gebrochenes Herz, pardon Pfeil.

Die Addition, die ich ja nur wegen des guten Beispiels der Marmelade gewählt habe, ersetzen wir nun durch die 2er-Potenz-Multiplikation.

Das Problem, das LV jetzt hat, ist: Wie bekommt ich - eigentlich mein Kompiler - das "deklarative Format" in ein "imperatives Format", das der Prozessor versteht, der letztendlich die 2er-Potenz-Multiplikation durchführen soll. Der Kompiler wird also die Eingänge begutachten (vergleiche http://www.ni.com/tutorial/11472/de/, siehe http://www.labviewforum.de/Thread-Speich...n-LabView) und sich letztendlich überlegen, mit welchem Prozessorbefehl oder mit welcher Prozessorbefehl-Sequenz er dieses "Element" am besten abbilden kann. Der Kompiler wird sich also für einen SAR entscheiden genau in dem Falle, wenn x eine Ganzzahl ist.

Man kann eigentlich gar nicht sagen, LV kennt den Prozessorbefehl SAR oder kennt ihn nicht. Die Programmierer-Ebene, auf der deklariert wird, ist komplett abstrahiert von der imperativen Ausführungsebene.

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
Antwort schreiben 


Nachrichten in diesem Thema
Zahlenumwandlung - Slev1n - 08.01.2016, 13:21
RE: Zahlenumwandlung - GerdW - 08.01.2016, 14:02
RE: Zahlenumwandlung - Lucki - 08.01.2016, 14:07
RE: Zahlenumwandlung - jg - 08.01.2016, 14:26
RE: Zahlenumwandlung - Slev1n - 08.01.2016, 14:42
RE: Zahlenumwandlung - jg - 08.01.2016, 15:07
RE: Zahlenumwandlung - GerdW - 08.01.2016, 14:56
RE: Zahlenumwandlung - Lucki - 08.01.2016, 23:18
RE: Zahlenumwandlung - GerdW - 08.01.2016, 15:13
RE: Zahlenumwandlung - IchSelbst - 09.01.2016, 17:52
RE: Zahlenumwandlung - Lucki - 09.01.2016, 23:56
RE: Zahlenumwandlung - IchSelbst - 10.01.2016 11:36
RE: Zahlenumwandlung - Lucki - 10.01.2016, 13:47
RE: Zahlenumwandlung - GerdW - 09.01.2016, 20:59
RE: Zahlenumwandlung - GerdW - 11.01.2016, 08:47
RE: Zahlenumwandlung - jg - 11.01.2016, 09:22
RE: Zahlenumwandlung - Stephan235 - 07.12.2020, 16:01
RE: Zahlenumwandlung - GerdW - 07.12.2020, 16:20
RE: Zahlenumwandlung - Stephan235 - 07.12.2020, 16:34
RE: Zahlenumwandlung - GerdW - 07.12.2020, 17:50
RE: Zahlenumwandlung - jg - 07.12.2020, 17:52
RE: Zahlenumwandlung - Stephan235 - 08.12.2020, 09:12
RE: Zahlenumwandlung - jg - 08.12.2020, 09:39

Gehe zu: