Validación del bit de paridad
Los bits de paridad se usan como una suma de verificación sencilla para detectar si los datos binarios se corrompen durante la transmisión. Funcionan así:
- Si una cadena binaria tiene una cantidad impar de bits 1, el bit de paridad es 1.
- Si una cadena binaria tiene 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 determine si una cadena binaria es válida según esta regla de paridad.
Ejemplos
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.
validateBinary("00101101") ➞ true
validateBinary("11000000") ➞ true
validateBinary("11000001") ➞ falseNotas
- Todas las entradas tendrán un byte de longitud (8 caracteres).
- Puedes encontrar otro desafío sobre bits de paridad en este enlace.