Validación del bit de paridad
Los bits de paridad son una sencilla suma de comprobación que permite detectar alteraciones en los datos binarios:
- Si los siete bits de datos contienen una cantidad impar de bits
1, el bit de paridad es1. - Si los siete bits de datos contienen una cantidad par de bits
1, el bit de paridad es0. - El bit de paridad se agrega al final de la cadena binaria.
Crea una función que valide una cadena binaria mediante esta regla.
Ejemplo resuelto
validateBinary("10110010") ➞ trueEl último dígito es el bit de paridad. Es 0, por lo que los datos anteriores deben contener una cantidad par de bits 1. Hay cuatro, así que la cadena es válida.
Ejemplos
validateBinary("00101101") ➞ true
validateBinary("11000000") ➞ true
validateBinary("11000001") ➞ falseNotas
- Cada entrada tiene un byte de longitud: ocho caracteres.
- Puedes encontrar otro desafío sobre bits de paridad en este enlace.