LabVIEWForum.de
bit-Array in Zahlenwert umwandeln - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: bit-Array in Zahlenwert umwandeln (/Thread-bit-Array-in-Zahlenwert-umwandeln)



bit-Array in Zahlenwert umwandeln - undertaker - 14.05.2009 07:41

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


bit-Array in Zahlenwert umwandeln - jg - 14.05.2009 07:51

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


bit-Array in Zahlenwert umwandeln - undertaker - 14.05.2009 08:27

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


bit-Array in Zahlenwert umwandeln - kpa - 14.05.2009 09:41

Hallo undertaker,

hier ist ein Beispiel.

Grüße

kpa

Lv85_img


bit-Array in Zahlenwert umwandeln - labiNNaH - 14.05.2009 13:21

Hallo undertaker,

hier ein kompaktes Beispiel.