Skip to main content

¿Qué es el relleno de brocas?

  • Bancroft

El relleno de bits, a veces denominado justificación positiva, es el proceso de agregar información adicional que no es de datos en una cadena de datos de la computadora, generalmente para garantizar que los datos se lean correctamente cuando la computadora los recibe. Los datos de la computadora están hechos de bits de información en forma de 1 y 0. Para señalar el comienzo y el final de un fragmento de datos, se utiliza un código. Cuando la información real que se transmite puede confundirse para este código e ignorarse, se insertan bits adicionales, como 0, en el código para que la computadora sepa qué datos procesar.

También conocido como relleno de bits, el relleno de bits ayuda a prevenir errores cuando una computadora recibe información. Los bits no representan ninguna información real y una vez que se transmiten todos los datos, la computadora elimina o ignora los bits innecesarios. Si, por ejemplo, la señal para el comienzo de una línea de código era cinco 1 consecutivos y los datos reales que se envían comenzaron con cinco 1, la computadora pensaría que esta es la señal de inicio y la eliminaría. Para evitar esto, se insertará un bit cero entre el cuarto y el quinto 1 para que se lea como "111101" en lugar de "11111." Luego, la computadora eliminaría el cero y leería los datos como cinco unidades en lugar de eliminarlo.

Otro uso para el relleno de bits es completar una cadena de datos que requiere un cierto número de bits para transmitir correctamente. Es posible que una cadena de información deba tener al menos 10 bits de longitud, pero que solo tenga nueve presentes. En esta situación, se agregaría un bit adicional para llevar el total a 10. El bit adicional se descartará cuando se interpreten los datos.

Además de ayudar a la computadora a interpretar fragmentos de datos correctamente, el relleno de bits también se utiliza para ayudar a la sincronización de la computadora. Una computadora envía y recibe información en un ritmo constante basado en su reloj interno. Si se envían demasiados bits iguales (una línea de todos los 0, por ejemplo) a la vez, el reloj de la computadora puede desincronizarse y ejecutar los comandos en el orden incorrecto. Insertar un 1 en la línea de 0 obliga al reloj de la computadora a volver a sincronizarse y evita este problema.

De manera similar a ayudar a que una computadora permanezca sincronizada, el relleno de bits también ayuda a la computadora a leer los datos correctamente cuando la información se envía en bits en lugar de como un flujo continuo. Para engañar a la computadora para que vea la transmisión como continua, se generan bits aleatorios y se envían a la computadora mientras espera a que se transmita la siguiente porción real de información. Esto mantiene el patrón de transmisión a un ritmo constante.

La computadora sabe eliminar los bits que no son de datos de los flujos de datos una vez que se reciben. Los programadores de computadoras necesitan saber qué bits deben rellenar para que la computadora los elimine en lugar de leerlos como datos reales. Si la computadora intentara interpretar estos bits rellenos en lugar de descartarlos, causaría errores de computadora en el programa.