Deskripsi untuk soal nomor 43 - 44
Perhatikan potongan program berikut:
b = 0
while c > 1 do
b = b + (a mod 2) * c
a = a/2
c = c/2
b = b + (a mod 2) * c
Nilai variabel a hanya dapat berada di antara 0..255 dan nilai variabel c hanya dapat berada di antara 0..65535. Jika c diinisialisasi dengan 512 dan nilai akhir b adalah 20, berapa nilai awal a?
A. 5
B. 10
C. 192
D. 160
E. 96
Jika nilai awal a adalah 107 dan nilai akhir b adalah 13, berapa nilai awal c?
A. 2
B. 4
C. 8
D. 16
E. 32