Validación del bit de paridad
Los bits de paridad se usan como una suma de verificación muy sencilla para detectar si los datos binarios se corrompieron durante la transmisión. Así funcionan:
- Si los siete bits de datos de una cadena binaria contienen una cantidad impar de bits 1, el bit de paridad es 1.
- Si los siete bits de datos de una cadena binaria contienen una cantidad par de bits 1, el bit de paridad es 0.
- El bit de paridad se agrega al final de la cadena binaria.
Crea una función que use el bit de paridad para comprobar si una cadena binaria es válida.
Ejemplo resuelto
validateBinary("10110010") ➞ true
// El último dígito es el bit de paridad.
// 0 es el último dígito.
// 0 indica que la cadena completa debe contener una cantidad par de bits 1.
// Hay cuatro bits 1.
// Devuelve True.Ejemplos
validateBinary("00101101") ➞ true
validateBinary("11000000") ➞ true
validateBinary("11000001") ➞ falseNotas
- Todas las entradas tendrán la longitud de un byte (8 caracteres).
- Puedes encontrar otro desafío sobre bits de paridad aquí