<< UPDATE >>
 

Binary to Decimal pake Java

10 Maret 2010

Tugas lagi dech... Kali ini suruh bikin program konversi dari Binari ke Desimal pake bahasa pemrograman Java, langsung aja begini kodenya :

public static void main(String[] args) {
int desimal= 0;
int pangkat = 1;
String bin = "11000111";
String binar;
int x = bin.length();
for (int i=0; i < bin.length(); i++){
binar = bin.substring(i,i+1);
for (int j=1; j < x; j++) pangkat= pangkat *2;
if (binar.equals("1")) pangkat = 1*pangkat;
if (binar.equals("0")) pangkat = 0*pangkat;
x--;
desimal = desimal + pangkat;
pangkat = 1;
}
System.out.println("Desimal dari binari : "+bin+" adalah : "+desimal);
}


Sebenernya masih ada logika yang lain, begini kodingnya (tapi yang satu ini pake Netbeans, ga tau bisa ga kalo di tempat lain)

import java.util.*;

public static void main(String[] args) {
Scanner in= new Scanner(System.in);
int pangkat = 1 ;
String c;
System.out.print("Masukkan Binary : ");
c = in.next();
for (int i=0; i < c.length(); i++){
pangkat = pangkat * 2;
}
for (int i=pangkat/2; i < pangkat; i++){
if (Integer.toBinaryString(i).equals(c)){
System.out.println("Desimalnya adalah "+i);
break;
}
}
}


Nah begitulan... So keep Simple

Bagikan

Udah Baca ini??

1 komentar:

Anonim mengatakan...

keren kang, nais inpo... thanks

Posting Komentar

 
 
 
 
Copyright © Kang Andi