İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. SDN Programlama Kafe
SDN Programlama Kafe

Operatörlerinin << ve >> anlamı

blgram29.08.20124 cevap2.136 görüntüleme
2009'den beri1.522 mesaj
#1
#include <stdio.h>int main ()  {
  const char* outs[] = { "%d\n", "Fizz\n", "Buzz\n", "FizzBuzz\n" };
  for (int i = 1; i < 101; i++)
    printf(outs[((((i%5)==0)<<1)+((i%3)==0))], i);
}


bu kodlamadaki << ve >> operatörlerinin işlevi veya işlevleri nelerdir. bir de const ne işe yarıyor. anladığım kadarıyla o satır pointer ama pointerları iyi sökemedim. ne olduğunu biliyorum ama iyice oturmadı kafamda daha.
Cevaplar
2008'den beri12 bin mesaj
#2
const sabitlemeye yarıyor. Yani değeri hayatta değiştiremezsin. Bit düzeyin sola kaydırma operatörü diye biliyorum tabi başka bir anlamı yoksa :)
blgram Konuyu açan
2009'den beri1.522 mesaj
#3
ingilizce bir sitede shift left/right yazıyor. sola kaydır/sağa kaydır olarak algıladım ama neyi. yani burada nasıl bir iş görüyor.
2012'den beri154 mesaj
#4
10101011 mesela 1 defa sola kaydır 01010110 oluyor.
2011'den beri597 mesaj
#5
bit wise operatördür o... ;D

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.