C dilinde compound operatorleri ile bitwise operatorleri arasındaki farklar nelerdir ? Hangi durumda hangisi kullanılmalıdır ? son olarak birde şöyle bir sorum var " >> " operatörünü kullanırken bitlerden fazla kaydırma işlemi yaparsak ne olur?[(0000 0111)>>3 gibi]
Bitwise operatörler bit düzeyindeki işlemler içindir. Diğerleri zaten normal byte/bytes düzeyi işlemleri için. Böyle bir soru sorduğuna göre normalde Bitwise operatörle ile işin pek olmaz. Diğerleri ile hemen her şeyi halledersin.
0000 0111 >> 3 = 0000 0000 olur. Yani sürekli 2 ye bölüp tamsayı kısmını alırsın ve sonunda 0' a ulaşırsın.
cümleyi tam anlayamadım fakat bilgisayar programlamayı öğrenmek isteyen birinin cok basit birşeyi dahi bilgisayarda denemeden sorması zaten felsefi olarak da yanlış.
demek istedigim şey su,dediginiz gibi düsünen biri bu konu başlıgını acmadan da ogrenbilirdi,burda hem fikir olmalıyız bu iş için siteler var.Ya da direkt ufak bir araştırmayla bile bulunabilme olayı var arkadaş araştırma konusunda programlamadan daha tecrübesiz onu demeye çalıştım.Yani lafın özü kendisi bulabilirken onu yerine birini sihirli degnekle ogretmesini beklemiş
Okey ben de "bilgisayarda kolaylıkla denenip görülebilecek bir problem" dedim. Ki bunu sorunun yöneltildiği Stack te hemfikir. Tartışılacak konu bile değil.
C dilini sadaece ingilizce kitaplardan çalışın çünkü türkçe kitaplarda undefined behavior'dan bile bahsedilmiyor, kodlab seçkin dikeyeksen hepsi çöp hepsi hatalı özellikle kodlab her önüne gelen yazıyor ve çöp.
< Bu ileti mobil sürüm kullanılarak atıldı >