--> Skip to main content

Program Java Konversi Bilangan Biner ke Decimal

Tutorial konversi bilangan dengan menggunakan pemrograman java kali ini akan membahas bagaimana konversi bilangan biner ke desimal.

Seperti yang kita ketahui bahwa bilangan biner atau sistem bilangan berbasis dua adalah sebuah bilangan dengan sistem penulisan angka yang menggunakan dua simbol yaitu 0 dan 1. Sedangkan bilangan decimal adalah bilangan berbasis 10 dan menggunakan sepuluh simbol bilangan yaitu : 0, 1, 2, 3, 4, 5, 6, 7, 8 dan 9.

Jadi ketika kita akan merubah atau mengkonversi bilangan biner ke desimal, kita melakukannya dengan metode notasi posisi yaitu dengan menulis kuadrat dua dari kanan ke kiri berdasarkan jumlah bilangan yang ingin dikonversi.

Cara Pertama : Konversi Bilangan Biner ke Decimal

Dalam program berikut kita akan mengkonversi bilangan biner ke desimal dengan memanfaatkan method bawaan dari java Integer.ParseInt().
import java.util.Scanner;

public class BinerDec
{
 Scanner scan = new Scanner(System.in);;
 int num;
 
 void KonversiNilai()
 {
  System.out.println("Program Konversi Bil. Biner ke Decimal");
  System.out.println("======================================");
  
  System.out.print("\nMasukkan Bilangan Biner :");
  num = Integer.parseInt(scan.nextLine(), 2);
  System.out.println("Konversi Dalam bilangan decimal : " + num);
 }
}
 
class MainClass {
 
 public static void main(String args[]) {
  BinerDec bil = new BinerDec();
  bil.KonversiNilai();
 }
}

Outputnya ditunjukkan oleh Gambar.1 dibawah ini :


Keterangan Program
  • Package import java.util scanner merupakan package yang berisikan method untuk menampung inputan dari keyboard.
  • Scanner scan = new Scanner(System.in) adalah method untuk mengizinkan inputan dari keyboard setelah terlebih dahulu dipanggil import java.util.scanner.
  • void KonversiNilai merupakan method untuk mendapatkan nilai yang diinput oleh user, kemudian dikonversi setelah itu dicetak ke layar.
  • Integer.parseInt(scan.nextLine(),2), method ini mengkonversi ke dalam bentuk decimal dimana angka 2 merupakan bahwa inputannya dalam bentuk biner. Method Integer.parseInt()akan menterjemahkan ke dalam bentuk bilangan desimal.


Cara Kedua: Konversi Bilangan Biner ke Decimal

Pada cara kedua ini, kita akan membuat program konversi tanpa menggunakan method Integer.ParseInt(). Dalam hal ini kita akan membuat algoritma tersendiri untuk menterjemahkan bilangan biner kedalam bilangan decimal.
import java.util.Scanner;

class Konversi {
 
  void BinaryToDecimal()
  {
   
    Scanner scan = new Scanner(System.in);
    int bilBiner;
    int decimal = 0;
    int p = 0;
    
    System.out.println("Program Konversi Bil. Biner ke Decimal");
    System.out.println("======================================");
  
    System.out.print("\nMasukkan Bilangan Biner :");
    bilBiner = scan.nextInt();
    while(true)
    {
      if(bilBiner == 0){
        break;
      }
      else {
          int temp = bilBiner%10;
          decimal += temp*Math.pow(2, p);
          bilBiner = bilBiner/10;
          p++;
      }
    }
    System.out.println("Konversi Dalam bilangan decimal : " +decimal);
  }
 
  public static void main(String args[])
  {
    Konversi obj = new Konversi();
  
    obj.BinaryToDecimal();
  }
}

Output ditunjukkan oleh Gambar.2 dibawah ini :



Tutorial Konversi Bilangan dengan Java lainnya:
Comment Policy: Silahkan tuliskan komentar Anda yang sesuai dengan topik postingan halaman ini. Komentar yang berisi tautan tidak akan ditampilkan sebelum disetujui.
Buka Komentar
Tutup Komentar