Der Bereich „Bitzustand“
- Last UpdatedSep 25, 2024
- 2 minute read
Sie verwenden die Bitzustand-Tabelle, um die Bitzustand-Bedingungen für Animationen zu konfigurieren. Jede Bitzustand-Bedingung hat 3 übliche Spalten:
-
Bediener
-
Bitmaske
-
Bitmatch
Bediener
Für jeden Bitzustand gibt es in der Operator-Dropdown-Liste die folgenden Optionen:

|
Optionen |
Darstellung |
|
Alle |
Alle Bits im Status müssen mit dem Bitmatch-Wert übereinstimmen, damit die Animation ausgelöst wird. |
|
Jedes |
Jedes Bit im Status, das mit dem Bitmatch-Wert übereinstimmt, löst die Animation aus. |
Bitmaske und Bitmatch
Die Werte für Bitmaske und Bitmatch in den Bitzustand-Animationseditoren werden durch die Bitauswahl im Dialogfeld „Bit Pattern Selector“ bestimmt. Für jede Bitauswahl wird das Bit in der Bitmaske und Bitmatch wie folgt berechnet:
|
Bit-Auswahl |
Bitmasken-Bit |
Bitmatch-Bit |
|
0 |
1 |
0 |
|
1 |
1 |
1 |
|
X |
0 |
0 |
Beispiel: Wenn B31=B30=B29=B28 = 1 und B27=B26=B25=B24 = 0 und für alle anderen 32 Bits nicht der Standardwert „X“ festgesetzt ist, dann
ist der Bitzustand = 11110000XXXXXXXXXXXXXXXXXXXXXXXX
Bitmaske = 11111111000000000000000000000000 = 0XFF000000
Bitmatch = 11110000000000000000000000000000 = 0XF0000000

Bit ignorieren
Wenn ein Bit im Bitmuster auf „X“ gesetzt ist, wird es bei dem Zustandsvergleich ignoriert. Nur Bits mit dem Bitwert 1 in der Bitmaske werden für den Vergleich verwendet.

Die Werte von Bitmaske und Bitmatch eines ignorierten Bits sind beide „0“. Das ignorierte Bit wird beim Zustandsvergleich übersprungen und löst die Animation nicht aus.
Zum Beispiel bei einer Bitmuster-Konfiguration wie unten. Das bedeutet, dass jedes Bit im Eingabewert „0“ ist und den Bitzustand auslöst.
Bitmaske = 0xFFFFFFFD = 11111111111111111111111111111101
Bitmatch = 0x00000000 = 00000000000000000000000000000000
Bit-Operator = Jeder beliebige
Bei einem Verweis mit einem niedrigeren Eingangswert wird der Bitzustand nicht ausgelöst:
Eingabewert = 0xFFFFFFFD = 11111111111111111111111111111101
In diesem Beispiel sind alle Bits im Eingabewert „1“ und unterscheiden sich vom Bitmatch, mit Ausnahme des Bits 2. Allerdings ist das Bit 2 in der Bitmaske „0“, was bedeutet, dass dieses Bit ignoriert wird. In diesem Fall wird dieser Bitzustand nicht ausgelöst.
Tastenkombinationen im Dialogfeld „Bit Pattern Selector“
Das Dialogfeld „Bit Pattern Selector“ enthält die nachstehenden Beschleunigungstasten:
|
Steuerelement |
Zugriffstaste |
Funktion |
|
Schaltfläche „0“ |
0 |
Alle Bits sind auf „0“ gesetzt. |
|
Schaltfläche „1“ |
1 |
Alle Bits sind auf „1“ gesetzt. |
|
Schaltfläche „X (Ignorieren)“ |
X |
Alle Bits sind auf „X (Ignoriert)“ eingestellt. |
|
Schaltfläche „OK“ |
O |
Die Konfiguration des Dialogfelds „Bit Pattern Selector“ akzeptieren |
|
Schaltfläche „Abbrechen“ |
P |
Die Konfiguration des Dialogfensters „Bit Pattern Selector“ abbrechen |