operator bitwise dan ternary

OPERATOR BITWISE public class OperBitwise { public static void main(String[]args){ int a = 62; /* 62 = 0011 1110 */ int b = 11; /* 11 = 0000 1011 */ int c = 0; String biner; System.out.println("Nilai a = " + a + " = " + Integer.toBinaryString (a)); System.out.println("Nilai b = " + b + " = " + Integer.toBinaryString (b)); //Operasi AND c = a & b ; /*10 = 0000 1010 */ biner = Integer.toBinaryString(c); System.out.println("a 5 b = " + c + " = " + biner); //Operasi OR c = a | b; /* 63 = 0011 1111 */ biner = Integer.toBinaryString(c); System.out.println("a | b = " + c + " = " + biner); //Operasi XOR c = a ^ b; /* 53 = 0011 0101 */ biner = Integer.toBinaryString(c); System.out.println("a ^ b = " + c + " = " + biner); //Operasi Negasi c = ~a; /*-63 = 1100 0001 */ biner = Integer.toBinaryString(c); System.out.println("~a = " + c + " = " + biner); //Operator Left Shift c = a << 2; /* 248 = 1111 1000 */ biner = Integer.toBinaryString(c); System.out.println("a << 2 = " + c + " = " + biner); //Operasi Right Shift c = a >> 2; /* 15 = 1111*/ biner = Integer.toBinaryString(c); System.out.println("a >> 2 = " + c + " = " + biner); } } Hasil running :
OPERATOR TERNARY public class OperTernary { public static void main(String[]args){ int x, y; x = 15; //Keluaran jika false y = (x == 5) ? 20 : 30; System.out.println("Nilai y adalah " + y); //Keluaran jika true y = (x == 15) ? 20 : 30; System.out.println("Nilai y adalah " + y); } } Hasil running :

Komentar

Postingan populer dari blog ini