ืืืจื ืืื ืืจืืช ืืขืฉืจืื ืืช ื-Java
ืืกืคืจืื ืฉืืฉ ืืื ืจืง 2 ืกืคืจืืช, 0 ื-1, ื ืงืจืืื ืืกืคืจืื ืืื ืืจืืื. ืื ืืชืืืืื ืจืง ืืืขืจืืช ืืืกืคืจืื ืืกืืก 2. ืื ื ืืืืขืื ืฉืืืขืจืืช ืืืื ืืจืืช ืืื ืืฉืคื ืืืืืืืืืช ืืืงืืจืืช ืฉื ืืืฉืืื ืืืืจื ืืื. ืืื ืื ืื ื ืจืืืืื ืืืชืจ ืืืกืคืจืื ืขืฉืจืื ืืื. ืืืืื, ื ืืชื ืืืืืจ ืืกืคืจืื ืืื ืืจืืื ืืขืฉืจืื ืืื ืืืืืคื. ืืชืจืฉืื ืืืื ื ืืชื ืืจืืืช ืืืจื ืืื ืืจืืช ืืขืฉืจืื ืืช ืืืืืื. 10101 ืืื ืืกืคืจ ืืื ืืจื ืืืฉืืฉ ืืืกืืจ ืืืฉืืืื ืืชืืืืื. ืื ืื ื ืจืง ืฆืจืืืื ืืืฆืข ืืช 3 ืืฉืืืื ืืคืฉืืืื. ืงื ืชืืื ืืช ืืกืคืจื ืืืฆื ืืืื ื ืฉื ืืกืคืจ ืืื ืืจื, ืืืคื ืืืชื ืืืืงืช 2 ืืื ืคืฉืื ืืืกืฃ ืืืชื. ืชืงืื ืืช ืืืกืคืจ ืืขืฉืจืื ื ืฉืืื 21 ืืืงืจื ืื. ืืฉื ื ืฉืชื ืืจืืื ืืืืจืช ืืื ืืจื ืืขืฉืจืื ื ื-java.- ืฉืืืืฉ ืืฉืืืช Java
- ืฉืืืืฉ ืืืืืืงื ืืืชืืืช ืืืฉืืช
ืฉืืืช Java Prebuilt
Java ืืกืคืงืช ืื ื ืืช ืืฉืืื Integer.parseInt() ืืืืจืช ืืืืจืืืช ืืืกืคืจ ืฉืื. ืฉืืืช parseInt() ืฉืืืืช ืืืืืงื Integer .ืชืืืืจ
public static int parseInt(String binaryNumber, int radix)
ืืืืื
public class ConvertingBinaryToDecimal {
public static void main(String args[]){
String binaryNumber="10101";
int decimalNumber=Integer.parseInt(binaryNumber,2);
System.out.println(decimalNumber);
}
}
ืชึฐืคืึผืงึธื
21
ืฉืืืืฉ ืืืืืืงื ืืืชืืืช ืืืฉืืช
ื ืืื ืื ืืืชืื ืชืืื ืืช ื-Java ืฉืืงืืืช ืืกืคืจ ืฉืื ืืืืืจื ืืืชื ืืืกืคืจ ืขืฉืจืื ื. ืืืื ื ืกืชืื ืขื ืืืืื ืืื ืืืืื ืืืชื.ืืืืื
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));
}
}
ืชึฐืคืึผืงึธื
ืืขืจื ืืขืฉืจืื ื ืืื: 58 ืืขืจื ืืขืฉืจืื ื ืืื: 24
GO TO FULL VERSION