İkili Desen Nedir?

Bilgisayar grafiğindeki "ikili desen" terimi iki anlamdan birine sahip olabilir. Bir tür görsel desen oluşturmak için iki veya daha fazla sayıdaki ikili veya bitli matematiksel işlemler kullanılarak üretilen bir görüntüye atıfta bulunabilir. Ayrıca, genellikle bir bitmap görüntüsü gibi bir bayt dizisinde depolanan, yalnızca doğru veya yanlış piksel değerlerinden oluşan herhangi bir görüntü veya dizi de olabilir. Her iki durumda da, nihai görüntü, sırasıyla bir ekrandaki bir veya daha fazla pikselle doğrudan ilişkili olan bir bayt dizisi bitlerinin manipüle edilmesiyle üretilir. İkili bir desen için kullanımların bazıları maskeleme, prosedürel doku oluşturma, karakter saklama ve görüntüleme ve tam renkli görüntünün aksine ikon benzeri bir sembol gerektiren diğer görsel işlemleri içerir.

Bir tür doku yaratma anlamında, bir sayıya veya bir sayı sırasına bitsel bir operatör uygulanarak bir ikili desen oluşturulur. AND, OR, NOT ve exclusive veya (XOR) içeren bitsel operatörler, iki bit dizisini alarak ve operand bitlerinin her birinin durumuna bağlı olarak doğru veya yanlış bir değer belirleyerek çalışır. Genel sonuç, ekrandaki renklerle ilgili olarak kırmızı, mavi ve yeşil değerlere bölünebilecek belirli bir uzunluktaki bir tamsayıdır veya renk tablosuna bir dizin olan tek bir bayt olarak kullanılabilir.

Tekrarlayan bir ikili desen oluşturmak için ikili operatörlerle birlikte kullanılabilecek bir sayı dizisi üretmek için farklı algoritmalar, döngüler veya başka faktörler kullanılabilir. Buna bir örnek, XOR'ların bir pikselin X koordinatını yalnızca sekize eşit bir şekilde bölünebiliyorsa görebileceği bir programda görülebilir. Bu, ekranda 8 piksel aralıklarla bırakılan ve X koordinatı arttıkça parlaklığı artıran ikili bir dikey şerit deseni oluşturur. Bitsel işlemlerin maskeleme niteliği, desenin, var olan herhangi bir görüntü veya renk şemasına, çubukların düz çizgilerin aksine, parlak veya ters renkte görünmesi için uygulanabileceği anlamına gelir.

"İkili patern" teriminin başka bir kullanımı, görüntüleri genellikle bir baytın bitleri olarak ikili bir şekilde depolamayı içerir. Görüntü çizildiğinde, bayt dizisi bir ızgara gibi işlem görür, her bit çizilecek bir piksele karşılık gelir, ancak renk bilgisi kaydedilmez. Bu teknik, erken işletim sistemlerinde, metin modunda farklı karakterlerin nasıl çizileceği hakkında bilgi depolamak için kullanıldı; burada her karakter 8 bit genişliğinde ve 8 bit yüksekken, çizildiğinde ekranda 8 piksel kareye çevrildi. Bazı uygulamalar, fare işaretçisinin şekli gibi simgeleri saklamak için hala ikili bir kalıp kullanır.