Agregar bits de paridad

Los bits de paridad se usan como una suma de comprobación muy simple para garantizar que los datos binarios no se corrompan durante la transmisión. Así es como funcionan:

  • Si una cadena binaria tiene un número impar de 1, el bit de paridad es 1.
  • Si una cadena binaria tiene un número par de 1, el bit de paridad es 0.
  • El bit de paridad se agrega al final de la cadena binaria.

Crea una función que agregue el bit de paridad correcto a una cadena binaria.

Ejemplos

addParityBit("1011011") ➞ "10110111"
// There are five 1's.
// Since five is odd, the parity bit should be a 1.
// Add the parity bit to the end of the string.
// Return the result.

addParityBit("0110000") ➞ "01100000"

addParityBit("0101101") ➞ "01011010"

addParityBit("1111111") ➞ "11111111"

Notas

Todas las entradas tendrán una longitud de 7 bits (para que el bit de paridad forme un byte completo).