Çö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
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı