Adicionando bits de paridade
Os bits de paridade são usados como uma soma de verificação muito simples para garantir que os dados binários não sejam corrompidos durante a transmissão. Veja como eles funcionam:
- Se uma string binária tiver um número ímpar de 1, o bit de paridade será 1.
- Se uma string binária tiver um número par de 1, o bit de paridade será 0.
- O bit de paridade é anexado ao final da string binária.
Crie uma função que adicione o bit de paridade correto a uma string binária.
Exemplos
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"Observações
Todas as entradas terão 7 bits de comprimento (para que o bit de paridade forme um byte completo).