/
Eine 16 bit Zahl in einzelne Bits zerlegen

Eine 16 bit Zahl in einzelne Bits zerlegen

Soll eine 16 bit Zahl (z.B. aus einer Schnittstelle) in 16 einzelne Bits umgewandelt werden, funktioniert das mit dieser Logik mit zwei Binärdekodern. 

Danke für die Lösung von Svethi in diesem Thread.

Mehr Bytes

Wenn mehr Bytes verwendet sind, müssen bei den Formeln jeweils die höherwertigen Bytes herausgerechnet werden.

zwei Bytes

Formel 2. (höchtes) Byte: =INT(I1/256)

Formel 1. (niedrigstes) Byte: =I1-INT(I1/256)*256

drei Bytes:

Formel 3. (höchstes) Byte: =INT(I1/65536)

Formel 2. (mittleres) Byte: =INT((I1-INT(I1/65536)*65536)/256)

Formel 1. (niedrigstes) Byte: =I1-INT(I1/256)*256

vier Bytes:

Formel 4. (höchstes) Byte: =INT(I1/16777216)

Formel 3. (2. mittleres) Byte: =INT((I1-INT(I1/16777216)*16777216)/65536)

Formel 2. (1. mittleres) Byte: =INT((I1-INT(I1/65536)*65536)/256)

Formel 1. (niedrigstes) Byte: =I1-INT(I1/256)*256



Related content

zusätzliche Objekte im ISGweb für modbus/TCP freischalten
zusätzliche Objekte im ISGweb für modbus/TCP freischalten
Read with this
EIB/KNX: EIS6 Werte nicht als Prozentwert senden / 1 Byte Zahlen auf den KNX Bus senden
EIB/KNX: EIS6 Werte nicht als Prozentwert senden / 1 Byte Zahlen auf den KNX Bus senden
More like this
KNX RGBW über eine Gruppenadresse
KNX RGBW über eine Gruppenadresse
More like this
Formatierung von Zahlen völlig willkürlich
Formatierung von Zahlen völlig willkürlich
More like this
Probleme mit Grünbeck SoftliQ Software
Probleme mit Grünbeck SoftliQ Software
More like this
RGB dimmen mit einem einzigen Formelbaustein
RGB dimmen mit einem einzigen Formelbaustein
More like this