Friday, July 15, 2016

Program Java Untuk Konversi Bilangan Desimal Ke Oktal

Oktal  atau  sistem bilangan basis 8  adalah sebuah  sistem bilangan  berbasis delapan. Simbol yang digunakan pada sistem ini adalah 0,... thumbnail 1 summary

Oktal atau sistem bilangan basis 8 adalah sebuah sistem bilangan berbasis delapan. Simbol yang digunakan pada sistem ini adalah 0,1,2,3,4,5,6,7. Konversi Sistem Bilangan Oktal berasal dari Sistem bilangan biner yang dikelompokkan tiap tiga bit biner dari ujung paling kanan (LSB atau Least Significant Bit). https://id.wikipedia.org/wiki/Oktal

nah kali ini kita akan membuat program konversi dari desimal ke bilangan oktal, ada 2 method dalam program



  • menggunakan Integer.toOctalString(int num)
  • menggunakan algoritma
berikut contoh programnya

Nama file : desimal_Oktal.java



import java.util.Scanner;


public class desimal_Oktal {

  public static void main(String args[])

  {
    Scanner input = new Scanner( System.in );
    System.out.print("Masukan Bilangan Desimal : ");
    int num =input.nextInt();
    /* Method 1: 
     */
    String octalString = Integer.toOctalString(num);
    System.out.println("Method 1: Decimal to octal: " + octalString);
    /* Method 2: 
     */
    int rem;
    String str=""; 
    // Digits in Octal number system
    char dig[]={'0','1','2','3','4','5','6','7'};
    while(num>0)
    {
       rem=num%8; 
       str=dig[rem]+str; 
       num=num/8;
    }
    System.out.println("Method 2: Decimal to octal: "+str);
  }
}   

Output

run:
Masukan Bilangan Desimal : 25
Method 1: Decimal to octal: 31
Method 2: Decimal to octal: 31
BUILD SUCCESSFUL (total time: 5 seconds)

Selamat mencoba, semoga bermanfaat ...

No comments

Post a Comment