&     : ve(*)

|      : veya(+)

^     : xor(A'.B+A.B')=(A nın değili ve B) veya (A ve B nin değili). Yani aynılar 0, farklılar 1 demektir.

~     : not(değil)

<<  : 1 bit sola kaydır

>>  : 1 bit sağa kaydır


Program Kodları:

//değişkenlere 1 bayt yani 8 bitlik yer ayrıldı. Bir bayt için en düşük değer 0, en yüksek değer ise 255'tir.

byte a, b, c, d, e, f, g, m, x, y, z, k, i;

void setup()

{

  Serial.begin(9600);

  a = 0b11001010;         //a değişkenine binary olarak bir değer atadık

  b = 0b11001111;            //b değişkenine binary olarak bir değer atadık

  c = 0b00001111;          //c değişkenine binary olarak bir değer atadık

  e = 0b00001000;       //e değişkenine binary olarak bir değer atadık

  k = 0b00011000;        //k değişkenine binary olarak bir değer atadık

  x = a & b;                    //a ile b yi ve işlemine tabi tut x e ata

  y = a | b;                      //a ile b yi veya işlemine tabi tut x e ata

  z = a ^ b;                     //a ile b yi xor işlemine tabi tut x e ata

  Serial.print("a & b = "); Serial.println(x, BIN);        //x değişkenini binary olarak ekrana yaz

  Serial.print("a | b = "); Serial.println(y, BIN);           //y değişkenini binary olarak ekrana yaz

  Serial.print("a ^ b= "); Serial.println(z, BIN);           //z değişkenini binary olarak ekrana yaz


  d = ~c;     //c nin değili

  Serial.print("c nin değili= "); Serial.println(d, BIN);    //c değişkenini binary olarak ekrana yaz


  f = e << 2;   //e yi 2 bit sola kaydır f ye ata

  Serial.print("e yi 2 bit sola kaydır= "); Serial.println(f, BIN);    //f değişkenini binary olarak ekrana yaz


  g = e >> 2;   //e yi 2 bit sağa kaydır g ye ata

  Serial.print("e yi 2 bit sağa kaydır= "); Serial.println(g, BIN);    //g değişkenini binary olarak ekrana yaz

}


void loop() 

{


}



___________________________________________________________________________________


0 comments:

Yorum Gönder

Toplam Sayfa Görüntüleme Sayısı

Seri İletişim Protokolleri

Sensörlerin Arduino İle Kullanımı

Popular Posts

Yararlanılan Kaynaklar

İletişim

gokdag17@gmail.com