Çözüldü C++ "^" anlamı nedir?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Çözüm
Return n % 3 == 0 ^ n % 7 == 0; mesela burada ne anlama geliyor?
C++'ta bir şart gerçekleştiği zaman 1, gerçekleşmediği zaman ise 0 sonucu döner.

n'in 3 ile bölümünden kalan sıfır ise 1, yani doğru sonucunu döndürecektir, aynı şekilde diğer işlem ise n'in 7'ye bölümünün kalanı sıfıra eşitse o işlem de 1 döndürecektir. 1 ile 1'i XOR yaptığımız zaman sıfır olacaktır ve o fonksiyon sıfır döndürecektir.

Bu tablo sana daha güzel açıklayacaktır:

ABA XOR B
000
011
101
110

Eğer lisede "mantık" ünitesini işlediysen anlarsın. Orada hani p ve q kullanılıyor genelde, aynı mantık.
Return n % 3 == 0 ^ n % 7 == 0; mesela burada ne anlama geliyor?
C++'ta bir şart gerçekleştiği zaman 1, gerçekleşmediği zaman ise 0 sonucu döner.

n'in 3 ile bölümünden kalan sıfır ise 1, yani doğru sonucunu döndürecektir, aynı şekilde diğer işlem ise n'in 7'ye bölümünün kalanı sıfıra eşitse o işlem de 1 döndürecektir. 1 ile 1'i XOR yaptığımız zaman sıfır olacaktır ve o fonksiyon sıfır döndürecektir.

Bu tablo sana daha güzel açıklayacaktır:

ABA XOR B
000
011
101
110

Eğer lisede "mantık" ünitesini işlediysen anlarsın. Orada hani p ve q kullanılıyor genelde, aynı mantık.
 
Çözüm

Yeni konular

Geri
Yukarı