Penukaran binari kepada Perpuluhan di Jawa
Nombor yang hanya mempunyai 2 digit, 0 dan 1, dipanggil nombor binari. Ia hanya dinyatakan dalam sistem nombor asas 2. Kita tahu bahawa sistem binari adalah bahasa digital asli komputer moden. Tetapi kita lebih terbiasa dengan nombor perpuluhan. Sudah tentu, anda boleh menukar nombor binari kepada perpuluhan dan sebaliknya. Pada rajah di bawah anda boleh melihat contoh penukaran binari kepada perpuluhan. 10101 ialah nombor binari yang digunakan untuk menerangkan pengiraan matematik.
- Menggunakan kaedah Java
- Menggunakan logik tersuai
Kaedah Prabina Java
Java menyediakan kami kaedah Integer.parseInt() untuk menukar rentetan kepada integer. kaedah parseInt() tergolong dalam kelas Integer .Sintaks
public static int parseInt(String binaryNumber, int radix)
Contoh
public class ConvertingBinaryToDecimal {
public static void main(String args[]){
String binaryNumber="10101";
int decimalNumber=Integer.parseInt(binaryNumber,2);
System.out.println(decimalNumber);
}
}
Pengeluaran
21
Menggunakan Logik Tersuai
Kita juga boleh menulis program dalam Java yang menerima integer dan menukarkannya kepada nombor perpuluhan. Mari lihat contoh untuk memahaminya.Contoh
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));
}
}
Pengeluaran
Nilai perpuluhan ialah: 58 Nilai perpuluhan ialah: 24
GO TO FULL VERSION