ETİKETLER

ios

İÇERİK TÜRLERİ

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

Aritmetiksel Atama Operatörleri

 

Operatör

     Sembolü

     Kullanılışı

            İşlem sonucu

İkili Aritmetiksel Operatörler

 

Operatör

   Sembolü

   Kullanılışı

              İş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.

Abone ol ios