JAVA作业 编写程序,实现将二进制数转换为十进制数。
时间: 2024-09-30 16:03:06 浏览: 35
在Java中,我们可以使用`Integer.parseInt()`或者`BinaryUtils`类(如果使用的是Java.util包的`BigInteger`类)来实现二进制数到十进制数的转换。这里是一个简单的示例:
```java
public class BinaryToDecimal {
public static void main(String[] args) {
String binary = "1010"; // 输入的二进制字符串
int decimal = Integer.parseInt(binary, 2); // 使用parseInt方法,第二个参数指定基数为2(表示二进制)
System.out.println("二进制数 " + binary + " 转换为十进制数为:" + decimal);
}
}
```
如果你想要处理更长的二进制数,可以考虑使用`BigInteger`类,如:
```java
import java.math.BigInteger;
public class BinaryToDecimal {
public static void main(String[] args) {
String binary = "101010101010";
BigInteger bigInt = new BigInteger(binary, 2);
long decimal = bigInt.longValue();
System.out.println("二进制数 " + binary + " 转换为十进制数为:" + decimal);
}
}
```
阅读全文