У меня следующая битовая последовательность, и я пытаюсь определить ее четность, но я не уверен в ответе.
1010101010101011
Поскольку число единиц равно 9, могу ли я считать, что четность нечетна?
Да. Четность этой последовательности нечетна, как показывает этот инструмент:
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>