Hallo,
vielen Dank euch beiden für die schnelle Antwort.
Als ich die beiden Antworten heute morgen gelesen hab, war mit Lucki´s Variante direkt symphatisch. Bei näherem hinsehen wurde jedoch klar, dass die Sache zwar für das von mir gegebene beispiel FFFF9C den richtigen Werte liefert, jedoch nicht für größere negative Zahlen, wie z.B. 80 00 00. Grundhierfür ist wohl der Typecast auf 16bit Int - der Zahlenbereich muss jedoch mindestens 24 Bit umfassen.
Die Variante von oppossom lieferte jedoch das gleiche, falsche ergebnis. Ich konnte es jedoch so umbauen dass es jetzt funktioniert. Danke
(Ich musste das Bool-Array zunächst auf 24 Werte kürzen, und dann vor dem x*2^n vi einen Typecast auf 32 bit einfügen, weil die Bool zu 0,1 Funktion einen 16 Bit Int liefert und das x*2^n VI dann ebenfalls auf 16 Bit beschränkt war)
Das geänderte VI gibts im Anhang
Gruß und Dank
Andreas