Advertisement
andoraiko

UTS Pemrograman 1 - Bilangan Biner (Fernando 181021400222)

May 7th, 2020
746
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.41 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class BilanganBiner {
  3.     public static void main(String[] args){
  4.         boolean benar = true;
  5.         boolean salah = false;
  6.         int decimal = 0;
  7.         int decimal2 = 0;
  8.         int biner = 0;
  9.         Scanner Dataln = new Scanner(System.in);
  10.         decimal = 45;
  11.         System.out.println("Bilangan Decimal Y adalah "+decimal);
  12.         System.out.println("Bilangan Biner dari Y adalah : ");
  13.         System.out.println(Integer.toBinaryString(decimal));
  14.         decimal2 = 22;
  15.         System.out.println("Bilangan Decimal Z adalah "+decimal2);
  16.         System.out.println("Biner dari Z adalah : ");
  17.         System.out.println(Integer.toBinaryString(decimal2));
  18.        
  19.         System.out.println("Jika Y = "+benar+" dan Z = "+salah);
  20.         System.out.println("Operator Logika OR (|)");
  21.         System.out.println("Y | Y = "+(benar|benar));
  22.         System.out.println("Y | Z = "+(benar|salah));
  23.         System.out.println("Z | Y = "+(salah|benar));
  24.         System.out.println("Z | Z = "+(salah|salah));
  25.  
  26.         System.out.println("\nOperator Logika AND (&)");
  27.         System.out.println("Y & Y = "+(benar&benar));
  28.         System.out.println("Y & Z = "+(benar&salah));
  29.         System.out.println("Z & Y = "+(salah&benar));
  30.         System.out.println("Z & Z = "+(salah&salah));
  31.  
  32.         System.out.println("\nOperator Logika XOR (^)");
  33.         System.out.println("Y ^ Y = "+(benar^benar));
  34.         System.out.println("Y ^ Z = "+(benar^salah));
  35.         System.out.println("Z ^ Y = "+(salah^benar));
  36.         System.out.println("Z ^ Z = "+(salah^salah));
  37.  
  38.         System.out.println("\nOperator Logika NEGASI (~)");
  39.         System.out.println("~(Y | Y) = "+!(benar|benar));
  40.         System.out.println("~(Y | Z) = "+!(benar|salah));
  41.         System.out.println("~(Z | Y) = "+!(salah|benar));
  42.         System.out.println("~(Z | Z) = "+!(salah|salah));
  43.         System.out.println();
  44.         System.out.println("~(Y & Y) = "+!(benar&benar));
  45.         System.out.println("~(Y & Z) = "+!(benar&salah));
  46.         System.out.println("~(Z & Y) = "+!(salah&benar));
  47.         System.out.println("~(Z & Z) = "+!(salah&salah));
  48.         System.out.println();
  49.         System.out.println("~(Y ^ Y) = "+!(benar^benar));
  50.         System.out.println("~(Y ^ Z) = "+!(benar^salah));
  51.         System.out.println("~(Z ^ Y) = "+!(salah^benar));
  52.         System.out.println("~(Z ^ Z) = "+!(salah^salah));
  53.     }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement