Konversi Biner menyang Desimal ing Jawa
Angka sing mung 2 digit, 0 lan 1, diarani angka biner. Padha ditulis mung ing basis 2 sistem nomer. Kita ngerti yen sistem binar minangka basa digital asli saka komputer modern. Nanging kita luwih biasa karo angka desimal. Mesthi, sampeyan bisa ngowahi angka biner dadi desimal lan kosok balene. Ing diagram ing ngisor iki sampeyan bisa ndeleng conto konversi binar menyang desimal. 10101 minangka nomer binar sing digunakake kanggo nerangake petungan matematika.
- Nggunakake metode Jawa
- Nggunakake logika khusus
Metode Java Prebuilt
Jawa menehi kita karo Integer.parseInt () cara kanggo Ngonversi senar menyang integer. metode parseInt () kalebu kelas Integer .Sintaksis
public static int parseInt(String binaryNumber, int radix)
Tuladha
public class ConvertingBinaryToDecimal {
public static void main(String args[]){
String binaryNumber="10101";
int decimalNumber=Integer.parseInt(binaryNumber,2);
System.out.println(decimalNumber);
}
}
Output
21
Nggunakake Custom Logic
Kita uga bisa nulis program ing Jawa sing nampa integer lan ngowahi dadi angka desimal. Ayo goleki conto kanggo ngerti.Tuladha
public class ConvertingBinaryToDecimal {
// function for converting binary to decimal number
public static int getDecimalNumber(int binaryNumber){
int decimalNumber = 0;
int power = 0;
while(binaryNumber > 0){
//taking the rightmost digit from binaryNumber
int temp = binaryNumber%10;
//now multiplying the digit and adding it to decimalNumber variable
decimalNumber += temp*Math.pow(2, power);
//removing the rightmost digit from binaryNumber variable
binaryNumber = binaryNumber/10;
//incrementing the power variable by 1 to be used as power for 2
power++;
}
return decimalNumber;
}
public static void main(String args[]){
System.out.println("Decimal value is: "+getDecimalNumber(111010));
System.out.println("Decimal value is: "+getDecimalNumber(001010));
}
}
Output
Nilai desimal yaiku: 58 Nilai desimal yaiku: 24
GO TO FULL VERSION