Tags : MCS-51MikroprosesorrobotVHDLPLCFPGAProgrammablechipAlteraPemrogramanMikrokontroler8051Teknologi
Home » Pemrograman » Membuat Aplikasi Konversi Desimal ke Biner

Membuat Aplikasi Konversi Desimal ke Biner

Oleh , 15 Juni 2009.

programKonversi bilangan dari desimal ke biner dapat dilakukan dengan membagi bilangan desimal tersebut dengan dua, kemudian sisa hasil baginya disimpan sebagai bagian dari bilangan biner, selanjutnya jika hasil bagi bilangan tersebut belum habis maka dibagi lagi dengan dua, begitu seterusnya sampai bilangan tersebut habis dibagi dua. Setelah hasil bilangan tersebut habis dibagi dengan dua, maka sisa hasil bagi dari masing-masing pembagian disusun dari belakang ke depan untuk membentuk bilangan biner.

Sebagai contoh: akan dikonversikan bilangan desimal 10 menjadi bilangan biner, maka cara menyelesaikannya adalah sebagai berikut 10:2=5(0), 5:2=2(1), 2:2=1(0), 1:2=0(1) sisa hasil bagi dibaca dari belakang menjadi 1010

Dengan menggunakan teori tersebut, kita akan mencoba membuat sebuah aplikasi yang dapat mengkonversikan bilangan desimal ke bilangan biner, mari kita mulai… cool, hal pertama yang harus dilakukan adalah membuat sebuah fungsi konversi yang dapat mengolah bilangan desimal yang diinputkan menjadi bilangan biner. Sebagai contoh kita dapat membuatnya seperti berikut

fungsi_konversi

Fungsi pada contoh di atas merupakan sebuah perulangan rekursif yang akan berhenti bila variabel bil mempunyai nilai 0 atau 1. Jika anda belum memahami tentang perulangan rekursif, anda dapat membacanya pada http://ndoware.com/perulangan-loop.html

Selanjutnya fungsi tersebut tinggal dipanggil dari program utama, contoh program lengkapnya dapat anda download di sini, program tersebut dibuat menggunakan borland delphi 7, jika ingin programnya dalam bahasa pemrograman yang lain, silahkan dikonversikan sendiri wink.

· kirim komentar
  • annete

    thanks bgt yaa..
    sgt membantu
    :))

Komentar

Tambahkan komentar anda di bawah, atau trackback dari situs anda. Berlangganan komentar ini melalui RSS.

Silahkan berdiskusi yang padat dan berisi. Tetap pada topik. Dilarang spam.