P1 - 9 , 10
P2 – 1, 7
-^ + XOR
Coding, Ouput dan Penjelasan
Jawab :
Percobaan 1
Code
Penjelasan : A kurang dari 2 salah karena A= 5 dan B kurang dari 10 adalah benar yaitu nilai B adalah 7 adalah 7 lalu B ditambah nilai 1, jadi 7 + 1 maka B setelah ditampilkan adalah 8
Percobaan 2
Code
Hasil
Penjelasan : Jika A=2 adalah salah karena A= 5 dan B Kurang dari 10 adalah Benar. Karena nilai A salah dan B benar maka operator yang B tidak di evaluasi maka menampilkan nilai tetap yaitu B = 7
Percobaan 3
Penjelasan : Y= 42 karena 6*7 adalah 42 kenapa X bukan 8 tapi 7? Karena XX++ Nilainya dicetak lebih dulu. Jadi nilai X adalah 7, sedangkan B mendapat hasil 48 karena 6*8 kenapa A nilainya 8? Karena A menggunakan ++A jadi nilai 7 ditambahakan terlebih dahulu , jadi 7+1 adalah 8 maka nilai A adalah 8.
Percobaan 4
Hasil
Penjelasan : byte x =21 dibinerkan menjadi 10101 dan byte y = 13 di binerkan menjadi 01101 dengan operand ^(bitwise xor) maka 10101 ^ 10101 adalad 11000 jika didesimalkan adalah 24
XOR(^)
Hasil
Penjelasan : A =3 dibinerkan menjadi 000011, dan b =2 dibinerkan menjadi 000010. Dengan operand ^ (bitwise xor)maka 000011^000010 adalah 000001 jika disimpulk
P2 – 1, 7
-^ + XOR
Coding, Ouput dan Penjelasan
Jawab :
Percobaan 1
Code
public class Tm {
public
static void main(String args[]){
int
a=5, b=7;
if((a<2)
& (b++<10)) b+=2;
System.out.println(b);
}
}
Penjelasan : A kurang dari 2 salah karena A= 5 dan B kurang dari 10 adalah benar yaitu nilai B adalah 7 adalah 7 lalu B ditambah nilai 1, jadi 7 + 1 maka B setelah ditampilkan adalah 8
Percobaan 2
Code
Hasil
Penjelasan : Jika A=2 adalah salah karena A= 5 dan B Kurang dari 10 adalah Benar. Karena nilai A salah dan B benar maka operator yang B tidak di evaluasi maka menampilkan nilai tetap yaitu B = 7
Percobaan 3
Penjelasan : Y= 42 karena 6*7 adalah 42 kenapa X bukan 8 tapi 7? Karena XX++ Nilainya dicetak lebih dulu. Jadi nilai X adalah 7, sedangkan B mendapat hasil 48 karena 6*8 kenapa A nilainya 8? Karena A menggunakan ++A jadi nilai 7 ditambahakan terlebih dahulu , jadi 7+1 adalah 8 maka nilai A adalah 8.
Percobaan 4
Hasil
Penjelasan : byte x =21 dibinerkan menjadi 10101 dan byte y = 13 di binerkan menjadi 01101 dengan operand ^(bitwise xor) maka 10101 ^ 10101 adalad 11000 jika didesimalkan adalah 24
XOR(^)
Hasil
Penjelasan : A =3 dibinerkan menjadi 000011, dan b =2 dibinerkan menjadi 000010. Dengan operand ^ (bitwise xor)maka 000011^000010 adalah 000001 jika disimpulk
EmoticonEmoticon