java二进制转10进制 字符串
时间: 2023-07-09 09:45:12 浏览: 81
Java中可以使用`Long.parseLong()`方法将二进制字符串转换为十进制整数。例如,将二进制数1101转换为十进制,可以使用以下代码:
```
String binaryString = "1101";
long decimal = Long.parseLong(binaryString, 2);
System.out.println(decimal); // 输出 13
```
其中,`Long.parseLong()`方法的第一个参数是要转换的二进制字符串,第二个参数是要转换成的进制数(这里是10进制,所以为2)。转换后的结果会被赋值给`decimal`变量,最后输出结果即可。注意,如果二进制字符串太长,可能会导致转换失败或溢出,因此建议使用`BigInteger`类来处理大数值的转换。
相关问题
Java 二进制字符串转16进制字符串
要将Java中的二进制字符串转换为十六进制字符串,你可以使用以下方法:
```java
public static String binaryToHex(String binaryString) {
// 将二进制字符串转换为整数
int decimal = Integer.parseInt(binaryString, 2);
// 将整数转换为十六进制字符串
String hexString = Integer.toHexString(decimal);
return hexString;
}
```
你可以调用这个方法,并将二进制字符串作为参数传递给它,它将返回相应的十六进制字符串。
例如:
```java
String binaryString = "10101010";
String hexString = binaryToHex(binaryString);
System.out.println(hexString); // 输出 "AA"
```
这个方法使用了`Integer.parseInt`函数将二进制字符串解析为整数,并使用`Integer.toHexString`函数将整数转换为十六进制字符串。
java 二进制转字符串
可以使用Java中的`String`类提供的`valueOf`方法将二进制数组转换为字符串。具体实现如下:
```java
public static String binaryToString(byte[] binary) {
return new String(binary);
}
```
使用方法如下:
```java
byte[] binary = {0b01000001, 0b01000010, 0b01000011}; // ABC对应的二进制
String str = binaryToString(binary);
System.out.println(str); // 输出 ABC
```
请注意,上述代码将会按照系统默认的字符集进行解码,如果二进制数组使用的是其他字符集进行编码,需要指定对应的字符集来进行解码。
相关推荐
![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_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)