A. Operator Bitwise
public class betwis {
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(a) );
//operasi AND
c =a & b ; /* = 0000 1010 */
biner = Integer . toBinaryString (c);
System.out.println("a & b = "+ c +"=" + biner);
//operasi OR
c =a | b ; /* = 0011 1111 */
biner = Integer . toBinaryString (c);
System.out.println("a | b = "+ c +"=" + biner);
//operasi XOR
c =a ^ b ; /* = 0011 0101 */
biner = Integer . toBinaryString (c);
System.out.println("a ^ b = "+ c +"=" + biner);
//operasi Negasi
c = ~a; /*-63 = 0011 0101 */
biner = Integer . toBinaryString (c);
System.out.println("a ~ b = "+ c +"=" + biner);
//operasi Left Shift
c =a << 2; /*248 = 0011 0101 */
biner = Integer . toBinaryString (c);
System.out.println("a << b = "+ c +"=" + biner);
//operasi Right Shift
c =a >> 2; /* 15= 0011 0101 */
biner = Integer . toBinaryString (c);
System.out.println("a >> b = "+ c +"=" + biner);
}
}
HASIL RUNNING
B. Operator Ternary
public class Ternary {
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 RANNING
Tidak ada komentar:
Posting Komentar