java自带函数实现二进制与十进制互相转换。
时间: 2024-03-01 12:51:15 浏览: 33
是的,Java提供了一些内置函数来实现二进制和十进制之间的转换。以下是一些常用函数:
1. `Integer.parseInt(String s, int radix)`:将一个以radix进制表示的字符串转换为十进制整数。例如,`Integer.parseInt("1010", 2)`返回十进制整数10。
2. `Integer.toBinaryString(int i)`:将一个十进制整数转换为二进制字符串。例如,`Integer.toBinaryString(10)`返回字符串"1010"。
3. `Integer.toOctalString(int i)`:将一个十进制整数转换为八进制字符串。
4. `Integer.toHexString(int i)`:将一个十进制整数转换为十六进制字符串。
以下是一些示例代码:
```java
// 将二进制字符串转换为十进制整数
String binaryString = "1010";
int decimal = Integer.parseInt(binaryString, 2);
// 将十进制整数转换为二进制字符串
int decimal = 10;
String binaryString = Integer.toBinaryString(decimal);
// 将十进制整数转换为八进制字符串
int decimal = 10;
String octalString = Integer.toOctalString(decimal);
// 将十进制整数转换为十六进制字符串
int decimal = 10;
String hexString = Integer.toHexString(decimal);
```
你可以根据需要使用这些函数来实现二进制和十进制之间的转换。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)