¿Qué es el relleno de bits?

El relleno de bits, ocasionalmente denominado justificación positiva, es el proceso de agregar información adicional y sin datos en una cadena de datos de la computadora, generalmente para garantizar que los datos se lean correctamente cuando la computadora lo 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 una fragmentación de datos, se utiliza un código. Cuando la información real que se transmite puede confundirse para este código y ignorarse, se insertan bits adicionales, como 0, se insertan, llenos, 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 fue de cinco 1 seguidas y los datos reales que se envían comenzaron con cinco 1, la computadora pensaríaEsta fue la señal de inicio y la eliminar. Para evitar esto, se insertaría un bit cero entre el cuarto y el quinto 1, por lo que se leería como "111101" en lugar de "11111". Luego, la computadora eliminaría el cero y leería los datos como cinco en lugar de eliminarlos.

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 serie de información deba tener al menos 10 bits de largo, pero solo tiene 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 los fragmentos de datos correctamente, el relleno de bits también se usa 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 demasiados bits de los mismos bits, una línea de todos los 0 para ExampLE: se envían de inmediato, el reloj de la computadora puede salir de sincronización 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 sincronizar y evita este problema.

Similar a ayudar a una computadora a permanecer 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 y se envían bits aleatorios y se envían a la computadora mientras espera que se transmita la siguiente parte real de la información. Esto mantiene el patrón de transmisión a un ritmo consistente.

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 se para 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.

OTROS IDIOMAS