2.4 XOR w Pythonie

Matura maj 2023 - Matura z informatyki: arkusze krok po kroku (Python)

Zadanie 2.4 (1 pkt, na kartce): \( (123_{10} \text{ XOR } 101101_2) \text{ XOR } 2D_{16} \). XOR daje 1 tam, gdzie bity są różne. W Pythonie to operator `^`, a liczby w innych systemach zapisuje się `0b101101` i `0x2D`. Program pokazuje działania z arkusza (\( 4 \text{ XOR } 7 = 3 \), \( 6 \text{ XOR } 11 = 13 \)) bit po bicie.

for a, b in [(4, 7), (6, 11)]:
    print(f"{a:04b} XOR {b:04b} = {a ^ b:04b} = {a ^ b}")

print(0b101101, 0x2D)

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

Wszystkie lekcje kursu Matura z informatyki: arkusze krok po kroku·Zaloguj się, aby zapisać postęp na koncie.