Konversi Desimal ke Biner dan sebaliknya sangat memerlukan waktu yang lama jika dilakukan secara manual, tetapi jika kita menggunakan bahasa pemrograman sebagai katalisnya hal itu tidak menjadi hal yang sulit lagi, oleh karena itu pada kesempatan kali ini saya akan membagikan tutorial “Konversi Desimal-Biner dan Sebaliknya Java”, untuk Source Code ada dibawah :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
import java.util.Scanner; class Konversi { public void desimalkebiner(int a) { if (a > 1) { desimalkebiner(a / 2); } System.out.print(a % 2); } } class Konversi2 { //Faathin.com public void binerdesimal(String str) { long num = Long.parseLong(str); long rem; while (num > 0) { rem = num % 10; num = num / 10; if (rem != 0 && rem != 1) { System.out.println("Ini bukan bilangan biner."); System.out.println("Silahkan Coba lagi/program Mati"); System.exit(0); } } int i = Integer.parseInt(str, 2); System.out.println("Desimalnya : " + i); } } //Faathin Ahmad Riyadh class KonversiMain { public static void main(String args[]) { int des, a; Konversi angka = new Konversi(); Konversi2 angka2 = new Konversi2(); Scanner baca = new Scanner(System.in); int masuk; do { System.out.println("Menu : "); System.out.println("0.Exit"); System.out.println("1.Biner Ke Desimal"); System.out.println("2.Desimal Ke Biner"); System.out.print("Pilihan ? "); masuk = baca.nextInt(); switch (masuk) { case 0 :break; case 1: System.out.println("---------"); baca.nextLine(); System.out.print("Masukan Bilangan Binernya = "); String str = baca.nextLine(); System.out.println("Bilangan Binernya : " + str); System.out.println("Konversi Desimalnya : "); angka2.binerdesimal(str); System.out.println("---------"); break; case 2: System.out.println("---------"); System.out.print("Masukkan Angka : "); des = baca.nextInt(); System.out.println("Bilangan Desimalnya : " + des); System.out.print("Konversi Binernya : "); angka.desimalkebiner(des); System.out.println(""); System.out.println("---------"); break; default:System.out.println("Pilihan Tidak Ada..(coba lagi)"); }//faathin_ahmad Riyadh } while (masuk != 0); } } |
Screenshot.

Demikianlah tutorial membuat konversi desimal-biner dan Sebaliknya Java, jika ada pertanyaan kritik atupun saran dapat menghubungi kami melalui fungsi Komentar atupun Contact, Sekian.