Mantıksal İfadelerin Arasındaki Detay Farklar (Bitwise AND OR)

Bilgisayar Mühendisliği Notları
By -
0

 1. Mantıksal işlemler (&&, ||, !):
   - Bu işlemler bütün sayının sıfır mı sıfırdan farklı mı olduğuna bakar.
   - Sonuç sadece 1 (true) veya 0 (false) olur.
   - Yani, mantıksal işlemler tüm sayıyı bir mantıksal ifade olarak değerlendirir.
     - Eğer sayı sıfırsa, sonuç false (0) olur.
     - Eğer sayı sıfırdan farklıysa, sonuç true (1) olur.

   Örnek:
   - a = 0x55 (01010101) sıfırdan farklı, yani mantıksal işlemlerde 1 kabul edilir.
   - b = 0x46 (01000110) sıfırdan farklı, bu da 1 kabul edilir.
   - Bu durumda, a && b mantıksal işlemi 1 && 1 = 1 olur.

2. Bitsel işlemler (&, |, ^, ~):
   - Bu işlemler bit-bit yapılır, yani her iki sayının karşılık gelen bitlerine işlem uygulanır.
   - Sonuç, her bit için ayrı ayrı hesaplanır ve genellikle sonuç bit seviyesinde olur.
     - & : AND işlemi iki bitin de 1 olması durumunda 1 üretir.
     - | : OR işlemi iki bitten biri bile 1 ise 1 üretir.
     - ^ : XOR işlemi iki bit farklıysa 1 üretir.
     - ~ : NOT işlemi bir bitin tersini alır.

   Örnek:
   - a = 01010101
   - b = 01000110
   - a & b bit-bit karşılaştırıldığında:
     01010101
     01000110
     --------
     01000100  (bitsel AND sonucu)

Özetle:
- Mantıksal işlemler: Bütün sayıyı 1 veya 0 olarak değerlendirir (tüm sayı sıfır mı, sıfırdan farklı mı).
- Bitsel işlemler: Her bit üzerinde tek tek işlem yapar ve sonuç bit düzeyinde olur.

Yorum Gönder

0Yorumlar

Yorum Gönder (0)