Какова правильная четность для этой битовой последовательности? - PullRequest
0 голосов
/ 05 января 2019

У меня следующая битовая последовательность, и я пытаюсь определить ее четность, но я не уверен в ответе.

1010101010101011

Поскольку число единиц равно 9, могу ли я считать, что четность нечетна?

1 Ответ

0 голосов
/ 05 января 2019

Да. Четность этой последовательности нечетна, как показывает этот инструмент:

var input = document.getElementById("bits");
var parity = document.getElementById("parity");
input.addEventListener("keyup", function(e) {
  this.value = this.value.replace(/[^01]/g, "");
  parity.innerText = this.value ? (this.value.match(/1/g)||[]).length % 2 ? "odd" : "even" : "";
});
<input id="bits"/><br />
Parity: <span id="parity"></span>
...