Hva er et binært mønster?
Begrepet "binært mønster" i datamaskingrafikk kan ha en av to betydninger. Det kan referere til et bilde som er produsert ved bruk av binære eller bitvise matematiske operasjoner på to eller flere tall for å lage en slags visuelt mønster. Det kan også være et hvilket som helst bilde eller sekvens som bare består av sanne eller falske pikselverdier, vanligvis lagret i en sekvens med byte, for eksempel et bitmappbilde. I begge tilfeller produseres det endelige bildet ved å manipulere bitene i en sekvens med byte som igjen ender direkte med en eller flere piksler på en skjerm. Noen av bruksområdene for et binært mønster inkluderer maskering, prosessuell tekstur, lagring og visning av tegn og andre visuelle operasjoner som krever et ikonlignende symbol i motsetning til et bilde i full farge.
I betydningen å skape en type tekstur, opprettes et binært mønster ved å bruke en bitvis operatør på et antall eller rekkefølge av tall. De bitvise operatørene, som inkluderer AND, OR, NOT, og eksklusive eller (XOR), arbeider ved å ta to sekvenser av biter og bestemme en sann eller falsk verdi basert på tilstanden til hver av operandbitene. Det vanlige resultatet er et heltall med en gitt lengde som kan deles inn i røde, blå og grønne verdier relatert til fargene på en skjerm, eller kan brukes som en enkelt byte som er en indeks til en fargetabell.
Ulike algoritmer, løkker eller andre faktorer kan brukes til å generere en sekvens med tall som kan brukes sammen med de binære operatørene for å lage et repeterende binært mønster. Et eksempel på dette kan sees i et program som XORs X-koordinaten til en piksel bare hvis den er jevn delbar med åtte. Dette vil skape et binært mønster av vertikale striper på skjermen som er fordelt med 8 piksler fra hverandre og øker lysstyrken etter hvert som X-koordinaten øker. Maskeringen av bitvise operasjoner betyr at mønsteret kan brukes på et hvilket som helst eksisterende bilde eller fargeskjema for å føre til at stolpene vises som lysere eller omvendte områder i de underliggende fargene i motsetning til solide linjer.
En annen bruk av begrepet "binært mønster" innebærer å lagre bilder på en binær måte, vanligvis som bitene til en byte. Når bildet tegnes, blir sekvensen til bytes behandlet som et rutenett, hvor hver bit tilsvarer en piksel som skal tegnes, selv om ingen fargeinformasjon lagres. Denne teknikken ble brukt i tidlige operativsystemer for å lagre informasjon om hvordan man tegner forskjellige tegn i tekstmodus, der hvert tegn var 8 biter bredt og 8 biter høyt, og oversatte til et kvadrat på 8 piksler på skjermen når det tegnes. Noen applikasjoner bruker fremdeles et binært mønster for å lagre ikoner, for eksempel formen til en musepeker.