Бит четности

Биты четности используются для проверки того, не были ли нарушены двоичные данные в ходе передачи. Работают они следующим образом:

  • Если двоичная строка содержит нечетное количество единиц, бит четности — 1.
  • Если двоичная строка содержит четное количество единиц, бит четности — 0.
  • Бит четности добавляется в конец двоичной строки.

Создайте функцию, которая будет при помощи битов четности проверять, валидна ли двоичная строка.

Примечание: в инпуте всегда будет 8 символов (байт).



def validate_binary(b):
    return b.count('1')%2 == 0


Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: