EMBEDDED TOOLKIT
SYSTEMS R&D // DEV_TOOLS SUITE
Narzędzia (65)
register compare
SYSTEM ONLINE
Rejestr A (Operand)
00000000 00000000 11111111 11111111
Rejestr B (Maska / Drugi Operand)
00001111 00001111 00001111 00001111
Wyniki Operacji Logicznych (Bitwise Logic)
| OPERACJA | HEX | BINARY | ZASTOSOWANIE |
|---|---|---|---|
| A AND B (&) | 0x00000F0F | 00000000 00000000 00001111 00001111 | Maska (wyciąganie wspólnych bitów) |
| A OR B (|) | 0x0F0FFFFF | 00001111 00001111 11111111 11111111 | Suma logiczna (ustawianie bitów) |
| A XOR B (^) | 0x0F0FF0F0 | 00001111 00001111 11110000 11110000 | Różnica symetryczna (odwracanie bitów) |
| NOT A (~) | 0xFFFF0000 | 11111111 11111111 00000000 00000000 | Negacja A |
| NOT B (~) | 0xF0F0F0F0 | 11110000 11110000 11110000 11110000 | Negacja B |
📖 Jak korzystać z Register Compare (Logic Calculator)?
Narzędzie Register Compare to w zasadzie klasyczny 32-bitowy kalkulator operacji bitowych, niezbędny do tworzenia masek w języku C. Zamiast otwierać Pythona w terminalu, wklejasz tu dwie wartości i widzisz od razu cały przekrój działań logicznych.
1. Operatory Podstawowe
- AND (&): Idealne do testowania masek. Jeśli chcesz sprawdzić, czy dane bity w rejestrze (A) są zapalone zgodnie z maską (B).
- OR (|): Sprawdzenie wyniku włączania bitów - czyli nakładanie maski (B) na obecny stan rejestru (A).
2. Operatory Zaawansowane
- XOR (^): Doskonałe do odwracania (Toggle) specyficznych bitów, np. miganie diodą LED sprzężoną z pinem GPIO.
- NOT (~): Odwrócenie wszystkich 32 bitów (dopełnienie jedynkowe). Wymagane, np. gdy maskujesz bity do wyczyszczenia:
REG &= ~MASK;