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)

OPERACJAHEXZASTOSOWANIE
A AND B (&)0x00000F0FMaska (wyciąganie wspólnych bitów)
A OR B (|)0x0F0FFFFFSuma logiczna (ustawianie bitów)
A XOR B (^)0x0F0FF0F0Różnica symetryczna (odwracanie bitów)
NOT A (~)0xFFFF0000Negacja A
NOT B (~)0xF0F0F0F0Negacja 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;