a = 1; sayac = 5; while(sayac > 0) { a = a * 2; sayac = sayac – 2; } printf(“ sonuc: a = %d ”, a*2);
a) a = 8 sayac = 1 sonuc: a = 8 b) a = 16 sayac = -1 sonuc: a = 9 c) a = 8 sayac = -1 sonuc: a = 16 d) a = 2 sayac = 1 sonuc: a = 2
Soru 2 )
16 bitlik 2 sayı ile toplama, çıkarma ve çarpma işlemleri yapılıyorsa, sonucu tutmak için kaç bitlik register gerekir?: a) 16 b) 32 c) 64 d) 17
cevap 1 : a sayısı 2 ile carpılır 2 olur sayac 2 eksilir 3 olur a sayısı 2 ile carpılır 4 olur sayac 2 eksilir 1 olur a sayısı 2 ile carpılır 8 olur sayac 2 eksilir -1 olur ve program durur "sayar>0" a göre son olarak printf te yazdır demis 8 ama son olarak yazarkende 2 ile carpılacak demiş a=8 bulmustuk 2 ile carpılınca 16 cıkacak sonu yani (Cevap =c)
Çok teşekkürler dostum. 2 .soruyu yapabilecek biri varmı ?
upppp
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme