BİLİŞİM - BİLGİSAYAR - EĞİTİM
  Bit Bazında İşlem Yapan Operatörler
 

Bit Bazında İşlem Yapan Operatörler Nelerdir?

Bu operatörler bit bazında işlemler gerçekleştirir. Bir bit'in değeri ya 0 yada 1'dir.

Şimdi bu operatörlere sıra ile göz atalım.

 

& Operatörü

Mantık kapılarındaki ve (and) kapısı ile aynı işlemi gerçekleştirir.

 

Operand1 Operand2 Sonuç

1                       1                    1

1                     0                     0

0                     1                     0

0                     0                     0

 

Kullanımı :

[operand1] & [operand2]

Eğer iki operand'da 1 ise sonuç 1'dir. Diğer durumlar için sonuç 0'dır

 

I Operatörü

Mantık kapılarındaki veya (or) kapısı ile aynı işlemi gerçekleştirir.

Operand1 Operand2 Sonuç

1                     1          1

1                     0          1

0                     1          1

0                     0          0

 

 

Kullanımı :

[operand1] | [operand2]

Eğer iki operand'dan biri 1 ise sonuç 1'dir. Her ikiside 0 ise sonuç 0'dır

 

^ Operatörü

Mantık kapılarındaki XOR kapısı ile aynı işlemi gerçekleştirir.

 

Operand1 Operand2 Sonuç

1                     1          0

1                     0          1

0                     1          1

0                     0          1

 

Kullanımı :

[operand1] ^ [operand2]

Eğer iki operand farklı ise sonuç 1 dir. İki operatör aynı ise sonuç 0'dır.

 

~Operatörü

Operand1 Sonuç

1                     0

0                     1

 

Kullanımı :

~[operand1]

1 değeri 0 ; 0 değeri 1 olur.

 

<< Operatörü

Sola kaydırma (left shift) operatörü: Kaydırma operatörünün her iki operandıda int türündene olmalıdır.

 

Kullanımı :

[operand1] < < [operand2]

Yukardaki işlem operand1 * 2*operand2'ye eşittir.

101001 şeklinde bir bit dizisi sola kaydırıldığında sonuç 010010 olur.

 

>> Operatörü

Sağa kaydırma (right shift) operatörü.

 

Kullanımı :

[operand1] >> [operand2]

Yukardaki işlem operand1 / 2*operand2'ye eşittir.

101001 şeklinde bir bit dizisi sağa kaydırıldığında sonuç 010100 olur.

Eşitleme Operatörleri Nelerdir?

   Bir operandı diğerine eşitleyen yada operandın üzerinde işlem gerçekleştirdikten sonra eşitleyen operatörlerdir.

   Şimdi bu operatörlere sıra ile göz atalım.

 

= Operatörü

   İki operandı birbirine eşitler.

   Kullanımı :

[operand1] = [operand2]

   operand1'e operand2'nin değeri atanır.

 

+= Operatörü

   Kullanımı :

[operand1] += [operand2]

   operand1'e operand1+operand2'nin değeri atanır.

 

-= Operatörü

   Kullanımı :

[operand1] -= [operand2]

   operand1'e operand1-operand2'nin değeri atanır.

 

*= Operatörü

   Kullanımı :

[operand1] *= [operand2]

   operand1'e operand1*operand2'nin değeri atanır.

 

/= Operatörü

   Kullanımı :

[operand1] /= [operand2]

   operand1'e operand1/operand2'nin değeri atanır.

 

%= Operatörü

   Kullanımı :

[operand1] %= [operand2]

   operand1'e operand1%operand2'nin değeri atanır.

 

>>= Operatörü

   Kullanımı :

[operand1] >>= [operand2]

   operand1'e operand1>>operand2'nin değeri atanır.

 

<<= Operatörü

   Kullanımı :

[operand1] <<= [operand2]

   operand1'e operand1<<operand2'nin değeri atanır.

 

&= Operatörü

   Kullanımı :

[operand1] &= [operand2]

   operand1'e operand1!operand2'nin değeri atanır.

 

!= Operatörü

   Kullanımı :

[operand1] != [operand2]

   operand1'e operand1!operand2'nin değeri atanır.

 

^= Operatörü

   Kullanımı :

[operand1] ^= [operand2]

   operand1'e operand1^operand2'nin değeri atanır.

Mantıksal Operatörler <Resim><Resim>

Nelerdir?

   Bu operatörler mantıksal durumlarda durumları birleştirmeye yarar.

Şimdi bu operatörlere sıra ile göz atalım.

 

<Resim>! Operatörü <Resim><Resim>

   Kullanımı :

 

![operand1]

 

   Eğer operand1'in tersi durum anlamına gelir.

 

Örnek

 

if( !operand1)

 

{

 

  // Bu blok operand1'in tersi durumlarda icra edilecektir.

 

}

 

 

 

 

 

   Eğer operand1'in tersi durum anlamına gelir.

 

<Resim>&& Operatörü <Resim><Resim>

 

   Kullanımı :

 

operand1] && [operand2]

 

   Eğer operand1 ve operand2 doğru ise

 

Örnek

 

if( operand1 && operand2)

 

{

 

  /* Bu blok operand1 ve operand2'nin doğru

 

     olduğu durumlarda icra edilecektir.

 

  */

 

}

 

 

 

 

 

   Eğer operand1'in tersi durum anlamına gelir.

 

<Resim>|| Operatörü <Resim><Resim>

 

   Kullanımı :

 

operand1] || [operand2]

 

   Eğer operand1 veya operand2 doğru ise

 

Örnek

 

if( operand1 || operand2)

 

{

 

  /* Bu blok operand1 ve operand2'den biri doğru

 

     olduğu durumlarda icra edilecektir.

 

  */

 

}

 
 
  Bugün 120 ziyaretçi (180 klik) www.bilisim-egitim.tr.gg  
 
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol