/*
file name : Menghitung Nilai biner
programer : Andes Arinal G
deskripsi : 1. operator yang dipakai yaitu or,and,xor
2. lengka analisa abal" saya...
*/
import javax .swing.JOptionPane;
class Bitwise
{
public static void main (String args[])
{
int x,y,hasil,hasil1,hasil2;
String xS ,yS;
xS = JOptionPane.showInputDialog( " Masukkan Nilai X : ");
x = Integer.parseInt(xS);
yS = JOptionPane.showInputDialog( " Masukkan Nilai X : ");
y = Integer.parseInt(yS);
hasil = x & y;
hasil1 = x | y;
hasil2 = x ^ y;
System.out.println("x = " + x);
System.out.println("y = " + y);
System.out.println("x & y = " + hasil);
System.out.println("x | y = " + hasil1);
System.out.println("x ^ y = " +hasil2);
System.out.println("\n\n");
}
}
/*
************* ANALISA PROGRAM DI ATAS ****************************
x = 12 ~~>> Bilangan binernya 12 ==>> 1100
y = 10 ~~>> Bilangan binernya 10 ==>> 1010
untuk operasi AND (&) fungsinya dimana hasil perjumlahannnya berjenis nilai 1 dan sebaliknya benilai nol (0)
x=12 1100
y=10 1010
hasil 1000 = 8
untuk operasi OR (|) fungsinya dimana hasil perjumlahannnya nilai 1 dan yang benilai nol tetaplah nol (0)
x=12 1100
y=10 1010
hasil 1110 = 14
untuk operasi XOR (^) fungsinya dimana hasil perjumlahannnya yang bernilai sejenis adalah nol dan sebaliknya
x=12 1100
y=10 1010
hasil 0110 = 6
*/
HASIL PROGRAMNYA ADALAH :
SELAMAT MENCOBA ...
Tidak ada komentar:
Posting Komentar