Tuesday, October 20, 2015

Konversi Bilangan Desimal ke Biner Pada Java

Konversi Bilangan Desimal ke Biner Pada Java




mari kita sedikit mengetahui apa itu bilangan "desimal dan biner"
Bilangan Desimal adalah sistem bilangan yang menggunakan 10 macam angka dari 0 sampai 9. Setelah angka 9, angka berikutnya adalah 1 0, 1 1, dan seterusnya (posisi di angka 9 diganti dengan angka 0, 1, 2, .. 9 lagi, tetapi angka di depannya dinaikkan menjadi 1).
Ini sedikit contoh:

25 : 2 = 12 sisa 1.    —–> Sudah Paham ? 
Langkah selanjutnya adalah membagi angka 12 tersebut dengan 2 lagi. Hasilnya sebagai berikut :
12 : 2 = 6 sisa 0.      —–> Dan harus selalu tulis sisanya.
Proses tersebut dilanjutkan sampai angka yang hendak dibagi adalah 0, sebagai berikut :
25 : 2 = 12 sisa 1. 12 : 2 = 6 sisa 0. 6 : 2 = 3 sisa 0 3 : 2 = 1 sisa 1. 1 : 2 = 0 sisa 1. 0 : 2 = 0 sisa 0…. (end)

Bilangan BINER sebuah sistem penulisan angka dengan menggunakan dua simbol yaitu 0 dan 1.  Dari sistem biner, kita dapat mengkonversinya ke sistem bilangan Oktal atau Hexadesimal. Sistem ini juga dapat kita sebut dengan istilah bit, atau Binary Digit. Pengelompokan biner dalam komputer selalu berjumlah 8, dengan istilah 1 Byte/bita. Dalam istilah komputer, 1 Byte = 8 bit. 
Ini sedikit Contoh: 20=1
21=2
22=4
23=8
24=16
25=32
26=64


 dari penjabaran di atas,,mengenai desimal dan biner ,,
saya akan mencoba menerapkan pengkonversian bilangan "desimal ke biner" pada "JAVA"
BERIKUT koding sederhananya >>>>>

public class SortingNew {
    public void rumus(int a){ //method rumus pengkonversian desimal ke binner
        if(a>1){
            rumus(a/2);
           
        }
        System.out.print(a%2);
    }
    public void tampil() { // method tampil
       int input=2;// inputan yang akan di konversi ke biner
       
        rumus(input);//proses menampilkan
    }
    public static void main(String[] args) { //main method
        SortingNew biner = new SortingNew();
        System.out.println("Hasil Konversinya Adalah :");
        biner.tampil();
        System.out.println(" ");
        
        
    }
    }
output:

semoga dapat bermanfaat bagi yang membaca postingan ini, terima kasih

0 comments:

Post a Comment

Recent Posts

Unordered List

Text Widget

Powered by Blogger.

Formulir Kontak

Name

Email *

Message *