Средне · +3Битовые операции

Бит чётности

Чтобы передать байт по шумному каналу и заметить ошибку, к нему добавляют бит чётности. Он равен 1, если число единичных битов в байте нечётно, и 0 — если чётно.

Напиши функцию parity_bit(byte), которая возвращает бит чётности (0 или 1) для неотрицательного целого byte.

Формат входа: неотрицательное целое число. Формат выхода: 0 или 1.

Примеры:

parity_bit(7) -> 1    # 111 — три единицы, нечётно
parity_bit(3) -> 0    # 11 — две единицы, чётно
def parity_bit(byte):
    pass
Для запуска тестов необходима авторизация.
Поддержать проект