# Define the data blocks as integers (binary values) D1 = int('1010', 2) D2 = int('1100', 2) D3 = int('0110', 2) D4 = int('1001', 2) # Perform XOR on all data blocks parity = D1 ^ D2 ^ D3 ^ D4 # Convert the result back to binary string parity_binary = bin(parity)[2:] # [2:] removes the '0b' prefix print(f"Parity: {parity_binary}")