Selasa, 25 Oktober 2022

OPERATOR

 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

Entri yang Diunggulkan

TUGAS MODUL VII