Operacje bitowe

Zadania teoretyczne: liczby w komputerze i operacje logiczne - Informatyka - liceum klasa 4, zakres rozszerzony (Python)

Na liczbach całkowitych działają operatory bitowe: `&` (AND), `|` (OR), `^` (XOR), `~` (NOT), przesunięcia `<<` i `>>`. **Maska** wybiera bity: `n & 0b1111` zostawia cztery najmłodsze, `n >> k & 1` to bit numer `k`, `n | 1 << k` ustawia ten bit.

a, b = 0b1100, 0b1010
print(format(a & b, "04b"), format(a | b, "04b"), format(a ^ b, "04b"))
n = 0b10110110
print("bit 2:", n >> 2 & 1, "młodsze 4 bity:", format(n & 0b1111, "04b"))
print("x << 3 =", 5 << 3, " x >> 1 =", 13 >> 1)

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Informatyka - liceum klasa 4, zakres rozszerzony·Zaloguj się, aby zapisać postęp na koncie.