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 

Integer Mathematik



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!

22.09.2006, 10:13
Beitrag #1

Svente Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 69
Registriert seit: Nov 2005

8.2.1, 8.6, 2010, 2012
2000
DE_EN

14974
Deutschland
Integer Mathematik
Hallo,

ich verwende einen PID Regler auf FPGA Ebene.
Dieser Regler akzeptiert lediglich Regelparameter als I16.
Nun steht in der Hilfe folgendes dazu:
"The upper 8 bits of each integer represent the integer portion of the gain, and the lower 8 bits of each integer represent the fractional portion of the gain. ":blink:

Ich versteh' zwar ungefähr was da steht und auch das eine Fließkommazahl
mit diesem Format darstellbar ist - aber wie???

Kann jemand helfen??

Svente
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
22.09.2006, 10:54 (Dieser Beitrag wurde zuletzt bearbeitet: 22.09.2006 10:56 von diplNisse.)
Beitrag #2

diplNisse Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 97
Registriert seit: Apr 2006

2010
2006
EN


Deutschland
Integer Mathematik
Du wandelst die beiden Teile (Vorkomma und Nachkomma zahl) in Bool-Arrays und verküpfst diese.

In meinem Beispiel habe ich eventuell noch das LOW und das HI Byte vertauscht, keine Ahnung. Aber das Prinzip ist klar.
Dann wandelst du das sich ergebende 16 Stellige Bool-Array wieder in eine I16


Siehe anhang


Angehängte Datei(en)
Sonstige .vi  2_I8s_in_eine_I16.vi (Größe: 13,66 KB / Downloads: 193)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.09.2006, 12:17
Beitrag #3

Svente Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 69
Registriert seit: Nov 2005

8.2.1, 8.6, 2010, 2012
2000
DE_EN

14974
Deutschland
Integer Mathematik
Sad

Vieleicht doch irgendjemand????

Bin für alle Geistesblitze offen......

nochmal Svente
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.09.2006, 12:46
Beitrag #4

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.689
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Integer Mathematik
' schrieb:Ich versteh' zwar ungefähr was da steht und auch das eine Fließkommazahl mit diesem Format darstellbar ist - aber wie???
Ich tippe mal auf folgende Formel:

Hi(I16) = int(DoubleValue)
Lo(I16) = int(frac(DoubleValue)*256)

wobei du natürlich kontrollieren musst, dass die Zahlteile jeweils nicht überlaufen, und dass möglicherweise bei dem LO-Anteil gerundet werden muss.

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
22.09.2006, 13:15
Beitrag #5

Svente Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 69
Registriert seit: Nov 2005

8.2.1, 8.6, 2010, 2012
2000
DE_EN

14974
Deutschland
Integer Mathematik
ups - da war ich wohl wieder zu ungeduldig.
Vielen Dank. Da wäre ich nie und nimmer drauf gekommen!


(Und wieder war das Forum schneller als NI-München - da hatten 2 Leute
2,5 Stunden Vorsprung!!! Und immer noch kein Rückruf!!!)
Tongue


Svente
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.09.2006, 14:01 (Dieser Beitrag wurde zuletzt bearbeitet: 22.09.2006 14:02 von Lucki.)
Beitrag #6

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Integer Mathematik
Warum alles so kompliziert machen? Die gesuchte Gleitkommazahl ist das 1/256tel der I16-Zahl, Amen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  16bit Integer über Uart schicken floH857 2 3.665 10.01.2017 17:11
Letzter Beitrag: floH857
  16 Bit in Integer umwandeln Ingo2 6 7.115 02.12.2015 18:09
Letzter Beitrag: IchSelbst
  2er Kompliment 12bit fix-point integer Slev1n 4 5.852 24.11.2015 10:59
Letzter Beitrag: Lucki
  String zu Dezimal (1, 2 und 4 Byte) unsigned + Integer hansi9990 9 7.094 16.07.2015 14:25
Letzter Beitrag: hansi9990
  Tabelle Integer und Double Werte DA-LabVIEW 1 3.995 25.02.2015 20:36
Letzter Beitrag: GerdW
  Listenfeldauswahl und Ausgabe als Integer RoboBurger 4 4.280 25.03.2014 10:32
Letzter Beitrag: RoboBurger

Gehe zu: