ETİKETLER
ios
Bit Düzeyinde İşlem İçin Bir Örnek: Sınav Değerlendirme Programı
Bitler üzerinde işlem yapabilen operatörler yardımıyla bir datanın belirli bir bitine ya da bit grubuna erişmeyi sağlayan, maskeleme adı verilen bir programlama tekniği uygulayabiliriz. Bu teknik özellikle veri sıkıştırma ve indeks yaratma uygulamalarında çok sık kullanılır.
Bellek Operatörleri
Bellekteki çeşitli türden konumlara erişmek amacıyla kullanılan gösterge, dizi ve yapılarla ilgili operatörlerdir. Bu operatörlere ilgili bölümlerde daha ayrıntılı olarak yer vereceğiz.
Operatör |
Sembolü |
Kullanılışı |
---|
Bit Düzeyinde Mantıksal Operatörler
Bu operatörler esas itibariyle mantıksal operatörler gibi işlem görürler; tek farkları data üzerinde bit düzeyinde işlem yapmalarıdır. Aşağıdaki C programında, bit düzeyinde AND (&) ve bit düzeyinde OR (|) sembollerinin kullanılışıyla ilgili örneği görüyoruz:
Öteleme Operatörleri
Öteleme operatörlerinde kullanılacak olan operandların int türünde olması gerekir. Eğer değilse otomatik olarak int türüne dönüştürülür.
ÖRNEKLER:
onluk sistem ikilik sistem (int)
6 00000000 00000110
6 << 2 işlemi uygulanırsa sonuç: 00000000 00011000 (6 sayısı, bitleri sola doğru 2’şer kaydırılarak 24 sayısına dönüşmüştür.)
Bit Düzeyinde İşlem Gören Operatörler
Bu tür operatörler yardımıyla bir veri yapısı içindeki belirli bitlere erişmek ve farklı veriler arasında bitler düzeyinde karşılaştırmalar yapmak mümkün oluyor. Bu operatörler aşağıdaki tablodaki gibidir:
Operatör |
Sembol |
---|
Mantıksal Operatörler
Aşağıdaki tabloda C’deki mantıksal operatörler listeleniyor:
Operatör |
Sembol |
Kullanılışı |
İşlem sonucu |
---|
İlişkisel Operatörler
Aşağıdaki tablo bu operatörler hakkında bilgi vermektedir:
Operatör |
Sembolü |
Kullanılışı |
Işlem Sonucu |
---|
Tekli Operatörler
Önceki bölümlerde incelediğimiz üzere operatörler cast operatörü, sizeof, adresini elde etme (&), adresi verilen veriye erişme (*), negatifini alma (–), pozitifini alma (+), bit düzeyinde tamamlayıcısını elde etme (∼), lojik olarak karşıtını alma (!), artım (++) ve azaltım (––) operatörleridir.