二进制32位转十进制int

时间:2022-03-15 17:00:42
public class BinaryToDecimal {

    public static int BinaryToDecimal(int binaryNumber){

        int decimal = 0;
int p = 0;
while(true){
if(binaryNumber == 0){
break;
} else {
int temp = binaryNumber%10;
decimal += temp*Math.pow(2, p);
binaryNumber = binaryNumber/10;
p++;
}
}
return decimal;
} }