Arama butonu
Bu konudaki kullanıcılar: 1 misafir
8
Cevap
736
Tıklama
0
Öne Çıkarma
C dilinde compound operatorleri ile bitwise operatorleri arasındaki farklar nelerdir ?
W
4 yıl
Çavuş
Konu Sahibi

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]



< Bu ileti mobil sürüm kullanılarak atıldı >

S
4 yıl
Yüzbaşı

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.


Bu mesaja 1 cevap geldi.
W
4 yıl
Çavuş
Konu Sahibi

Cevabınız için teşşekür ederim
şöyle bir sorum daha var
a = 5
b = 3
if(a > b || ++b > 3)
bu kodda b nin son değeri 4 mü olur , 3 mü olur ?


Bu mesaja 2 cevap geldi.

Bu mesajda bahsedilenler: @Stack
T
4 yıl
Yarbay

Bu kadar basit şeyi kendi bilgisayarında denemeden sormak 3 mü olur 5 mi olur yoksa 3'ün 5'i mi olur?



< Bu ileti mini sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @waytçaklıtmoğa
S
4 yıl
Yüzbaşı

Kontrol yapıldığı ve tam bir değer ataması yapılmadığı için "3" olarak kalmaya devam eder.

vonderplanitz' in de dediği gibi deneyerek bunları canlı canlı test edebilirsin.




Bu mesajda bahsedilenler: @waytçaklıtmoğa
T
4 yıl
Yarbay

cümleyi tam anlayamadım fakat bilgisayar programlamayı öğrenmek isteyen birinin cok basit birşeyi dahi bilgisayarda denemeden sorması zaten felsefi olarak da yanlış.



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @I0SER_b0y
I
4 yıl
Binbaşı

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ş





< Bu mesaj bu kişi tarafından değiştirildi I0SER_b0y -- 12 Ocak 2020; 21:38:54 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @vonderplanitz
T
4 yıl
Yarbay

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.



< Bu ileti mini sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @I0SER_b0y
İ
4 yıl
Er

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.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.