Co to jest wzór binarny?

Termin „wzór binarny” w grafice komputerowej może mieć jedno z dwóch znaczeń. Może odnosić się do obrazu utworzonego za pomocą binarnych lub bitowych operacji matematycznych na dwóch lub większej liczbie liczb w celu utworzenia pewnego rodzaju wizualnego wzoru. Może to być również dowolny obraz lub sekwencja, która składa się tylko z prawdziwych lub fałszywych wartości pikseli, zwykle przechowywanych w sekwencji bajtów, takiej jak obraz bitmapowy. W obu przypadkach ostateczny obraz jest tworzony przez manipulowanie bitami sekwencji bajtów, które z kolei są bezpośrednio związane z jednym lub większą liczbą pikseli na wyświetlaczu. Niektóre zastosowania wzorca binarnego obejmują maskowanie, tworzenie tekstur proceduralnych, przechowywanie i wyświetlanie znaków oraz inne operacje wizualne, które wymagają symbolu podobnego do ikony, a nie pełnokolorowego obrazu.

W sensie tworzenia pewnego rodzaju tekstury, wzór binarny jest tworzony przez zastosowanie operatora bitowego do liczby lub sekwencji liczb. Operatory bitowe, które obejmują AND, OR, NOT i ekskluzywne lub (XOR), działają na podstawie dwóch sekwencji bitów i określania wartości prawdziwej lub fałszywej na podstawie stanu każdego z bitów operandu. Zwykły wynik to liczba całkowita o określonej długości, którą można podzielić na wartości czerwone, niebieskie i zielone związane z kolorami na ekranie lub można jej użyć jako pojedynczego bajtu będącego indeksem w tablicy kolorów.

Różne algorytmy, pętle lub inne czynniki mogą być użyte do wygenerowania sekwencji liczb, które można wykorzystać z operatorami binarnymi do stworzenia powtarzającego się wzorca binarnego. Jeden z przykładów można zobaczyć w programie, który XOR XOR określa współrzędną X piksela tylko wtedy, gdy jest on podzielny przez osiem. Spowoduje to utworzenie na ekranie binarnego wzoru pionowych pasków, które są oddalone od siebie o 8 pikseli i zwiększają jasność wraz ze wzrostem współrzędnej X. Maskujący charakter operacji bitowych oznacza, że ​​wzór można zastosować do dowolnego istniejącego obrazu lub schematu kolorów, aby paski były wyświetlane jako rozjaśnione lub odwrócone obszary kolorów pod spodem, w przeciwieństwie do linii ciągłych.

Inne użycie terminu „wzorzec binarny” obejmuje przechowywanie obrazów w sposób binarny, zwykle jako bity bajtu. Podczas rysowania obrazu sekwencja bajtów jest traktowana jak siatka, w której każdy bit odpowiada pikselowi do narysowania, chociaż nie są zapisywane żadne informacje o kolorze. Ta technika była używana we wczesnych systemach operacyjnych do przechowywania informacji o tym, jak rysować różne znaki w trybie tekstowym, gdzie każdy znak miał 8 bitów szerokości i 8 bitów wysokości, co podczas rysowania przekładało się na 8-pikselowy kwadrat na ekranie. Niektóre aplikacje nadal używają wzorca binarnego do przechowywania ikon, takich jak kształt wskaźnika myszy.