LabVIEWForum.de - bit-Array in Zahlenwert umwandeln

LabVIEWForum.de

Normale Version: bit-Array in Zahlenwert umwandeln
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
hallo,

gibt es ein schon fertiges vi oder irgendwelche beispiel-vis, die ein bit-array in einen zahlenwert umwandeln?
und zwar bekomme ich alle 40ms einen 16bit-integer, diesen wandle ich in ein bit-array um und entferne die 2 LSBs.
und jetzt würde ich das array gerne in einen entsprechenden winkelwert umwandeln. und zwar entspricht das msb -90° und das lsb (180° / 2^14). das ganze ist im 2er-komplement dargestellt. muss ich da jetzt jedes der 14 bits mit einem case selbst untersuchen und dann zusammenzählen oder gibts das schon irgend was fertiges?

vielen dank,

undertaker
Ich würde zurück in eine Integer-Zahl wandeln (Boolean Array to Number), und danach ist da ganze doch nur noch eine Frage der Umrechung und Skalierung.
Meinetwegen 0 entspricht -90°, 16384 entspricht 180°. Diese Umrechnung wirst du doch hinkriegen?!

Gruß, Jens
das skalieren ist aber gar nicht so einfach, weils im 2er-komplement ist.
-90° entsprechen 8192
-0,01099° entsprechen 16383
0° entpsrechen 0
(90-0,01099)° entsprechen 8191

und ich steh grad total aufm schlauch
Hallo undertaker,

hier ist ein Beispiel.

Grüße

kpa

Lv85_img
Hallo undertaker,

hier ein kompaktes Beispiel.
Referenz-URLs