Wat is een binair patroon?
De term "binair patroon" in computerafbeeldingen kan een van twee betekenissen hebben. Het kan verwijzen naar een afbeelding die wordt geproduceerd door binaire of bitgewijze wiskundige bewerkingen op twee of meer getallen te gebruiken om een soort visueel patroon te maken. Het kan ook elke afbeelding of reeks zijn die alleen uit echte of valse pixelwaarden bestaat, meestal opgeslagen in een reeks bytes, zoals een bitmapafbeelding. In beide gevallen wordt het uiteindelijke beeld geproduceerd door de bits van een reeks bytes te manipuleren die op hun beurt rechtstreeks verband houden met een of meer pixels op een display. Sommige van de toepassingen voor een binair patroon zijn maskering, procedurele textuurcreatie, tekenopslag en weergave, en andere visuele bewerkingen waarvoor een pictogramachtig symbool nodig is in tegenstelling tot een full-colour afbeelding.
In de zin van het creëren van een soort textuur, wordt een binair patroon gemaakt door een bitsgewijze operator toe te passen op een nummer of een reeks getallen. De bitsgewijze operatoren, waaronder EN, OF, NIET, en exclusief of (XOR), werken door twee reeksen bits te nemen en een echte of valse waarde te bepalen op basis van de toestand van elk van de operand-bits. Het gebruikelijke resultaat is een geheel getal van een gegeven lengte dat kan worden opgesplitst in rode, blauwe en groene waarden met betrekking tot de kleuren op een scherm, of kan worden gebruikt als een enkele byte die een index is in een kleurentabel.
Verschillende algoritmen, lussen of andere factoren kunnen worden gebruikt om een reeks getallen te genereren die met de binaire operatoren kunnen worden gebruikt om een zich herhalend binair patroon te creëren. Een voorbeeld hiervan is te zien in een programma dat de X-coördinaat van een pixel alleen XORs als deze gelijkmatig deelbaar is door acht. Dit creëert een binair patroon van verticale strepen op het scherm met een onderlinge afstand van 8 pixels en een grotere helderheid naarmate de X-coördinaat toeneemt. De maskerende aard van bitgewijze bewerkingen betekent dat het patroon kan worden toegepast op elk bestaand beeld of kleurenschema om ervoor te zorgen dat de balken verschijnen als heldere of omgekeerde gebieden van de onderliggende kleuren in tegenstelling tot ononderbroken lijnen.
Een ander gebruik van de term "binair patroon" omvat het opslaan van afbeeldingen op een binaire manier, meestal als bits van een byte. Wanneer de afbeelding wordt getekend, wordt de reeks bytes behandeld als een raster, waarbij elk bit overeenkomt met een te tekenen pixel, hoewel er geen kleurinformatie wordt opgeslagen. Deze techniek werd in vroege besturingssystemen gebruikt om informatie op te slaan over het tekenen van verschillende tekens in de tekstmodus, waarbij elk teken 8 bits breed en 8 bits hoog was, wat zich vertaalde in een vierkant van 8 pixels op het scherm wanneer het werd getekend. Sommige toepassingen gebruiken nog steeds een binair patroon om pictogrammen op te slaan, zoals de vorm van een muisaanwijzer.