java自带函数实现二进制与十进制互相转换。
时间: 2024-03-01 14:51:15 浏览: 153
java 进制转换,二进制 十进制 十六进制 正数 负数的进制等等!.docx
是的,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);
```
你可以根据需要使用这些函数来实现二进制和十进制之间的转换。
阅读全文