Validación del bit de paridad
Los bits de paridad son una forma sencilla de detectar errores 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 un método que valide una cadena binaria según esta regla.
Ejemplo explicado
Program.ValidateBinary("10110010") ➞ trueEl último dígito es el bit de paridad. Es 0, así que los datos anteriores deben contener una cantidad par de bits 1. Hay cuatro, por lo que la cadena es válida.
Ejemplos
Program.ValidateBinary("00101101") ➞ true
Program.ValidateBinary("11000000") ➞ true
Program.ValidateBinary("11000001") ➞ falseNotas
- Cada entrada tiene un byte de longitud: ocho caracteres.
- Puedes encontrar otro desafío sobre bits de paridad en este enlace.