Validación del bit de paridad
Los bits de paridad sirven como una verificación sencilla para detectar si los datos binarios se alteraron durante la transmisión. Funcionan así:
- Si los datos de una cadena binaria contienen una cantidad impar de dígitos 1, el bit de paridad es 1.
- Si los datos de una cadena binaria contienen una cantidad par de dígitos 1, el bit de paridad es 0.
- El bit de paridad se agrega al final (end) de la cadena binaria.
Crea una función que determine si una cadena binaria es válida según su bit de paridad.
Ejemplo explicado
validate_binary("10110010") ➞ true
# El último dígito es el bit de paridad.
# 0 es el último dígito.
# 0 indica que debe haber una cantidad par de dígitos 1 en toda la cadena.
# Hay cuatro dígitos 1.
# Devuelve true.Ejemplos
validate_binary("00101101") ➞ true
validate_binary("11000000") ➞ true
validate_binary("11000001") ➞ falseNotas
- Un byte tiene 8 caracteres binarios. Aplica la misma regla de paridad a toda la cadena recibida, aunque tenga otra longitud.
- Puedes encontrar otro desafío sobre bits de paridad en este enlace.