Ich hab mal eine Frage zu einer "Programmiersprache", die hier wahrscheinlich nicht so geläufig ist: AWL zur Programmierung einer S7-Steuerung.
Gibt es eine einfache Methode die Anzahl der Einsen in einem Byte zu ermitteln, bzw. festzustellen, dass genau ein Bit in diesem Byte eine Eins ist?
Ein Konstrukt ala
wollte ich möglichst vermeiden...
Gibt es eine einfache Methode die Anzahl der Einsen in einem Byte zu ermitteln, bzw. festzustellen, dass genau ein Bit in diesem Byte eine Eins ist?
Ein Konstrukt ala
PHP:
U #Bit0
UN #Bit1
UN #Bit2
UN #Bit3
UN #Bit4
UN #Bit5
UN #Bit6
UN #Bit7
O(
UN #Bit0
U #Bit1
UN #Bit2
UN #Bit3
UN #Bit4
UN #Bit5
UN #Bit6
UN #Bit7
)
O(
UN #Bit0
UN #Bit1
U #Bit2
UN #Bit3
UN #Bit4
UN #Bit5
UN #Bit6
UN #Bit7
)
O(
.
.
.
Zuletzt bearbeitet: