Skip to main content

¿Qué es un patrón binario?

El término "patrón binario" en gráficos de computadora puede tener uno de dos significados. Puede referirse a una imagen producida mediante el uso de operaciones matemáticas binarias o bit a bit en dos o más números para crear algún tipo de patrón visual. También puede ser cualquier imagen o secuencia que consista solo en valores de píxeles verdaderos o falsos, generalmente almacenados en una secuencia de bytes, como una imagen de mapa de bits. En ambos casos, la imagen final se produce manipulando los bits de una secuencia de bytes que, a su vez, terminan directamente relacionados con uno o más píxeles en una pantalla. Algunos de los usos de un patrón binario incluyen el enmascaramiento, la creación de texturas de procedimiento, el almacenamiento y la visualización de caracteres y otras operaciones visuales que requieren un símbolo similar a un icono en lugar de una imagen a todo color.

En el sentido de crear algún tipo de textura, se crea un patrón binario aplicando un operador bit a bit a un número o secuencia de números. Los operadores bit a bit, que incluyen AND, OR, NOT, y exclusive o (XOR), trabajan tomando dos secuencias de bits y determinando un valor verdadero o falso en función de la condición de cada uno de los bits del operando. El resultado habitual es un número entero de una longitud determinada que puede desglosarse en valores rojos, azules y verdes relacionados con los colores en una pantalla, o puede usarse como un solo byte que es un índice en una tabla de colores.

Se pueden usar diferentes algoritmos, bucles u otros factores para generar una secuencia de números que se pueden usar con los operadores binarios para crear un patrón binario repetitivo. Un ejemplo de esto se puede ver en un programa que XOR coordina la coordenada X de un píxel solo si es divisible por ocho. Esto creará un patrón binario de franjas verticales en la pantalla que están separadas 8 píxeles y aumentará el brillo a medida que aumenta la coordenada X. La naturaleza de enmascaramiento de las operaciones bit a bit significa que el patrón se puede aplicar a cualquier imagen o esquema de color existente para que las barras aparezcan como áreas iluminadas o invertidas de los colores subyacentes en lugar de líneas continuas.

Otro uso del término "patrón binario" implica almacenar imágenes de forma binaria, generalmente como bits de un byte. Cuando se dibuja la imagen, la secuencia de bytes se trata como una cuadrícula, y cada bit corresponde a un píxel a dibujar, aunque no se guarda información de color. Esta técnica se utilizó en los primeros sistemas operativos para almacenar información sobre cómo dibujar diferentes caracteres en modo de texto, donde cada carácter tenía 8 bits de ancho y 8 bits de alto, traduciéndose en un cuadrado de 8 píxeles en la pantalla cuando se dibujaba. Algunas aplicaciones todavía usan un patrón binario para almacenar iconos, como la forma de un puntero del mouse.