java将字符转二进制
时间: 2023-08-04 13:09:27 浏览: 51
可以使用Java中的Integer类的toBinaryString()方法将字符转为二进制字符串。例如,以下代码将字符'A'转换为二进制字符串:
```
char c = 'A';
String binaryString = Integer.toBinaryString(c);
System.out.println(binaryString);
```
输出结果为:
```
1000001
```
注意,这里的二进制字符串是以字符串形式返回的,如果需要将其转为二进制数值,可以使用Integer.parseInt()方法。
相关问题
java字符串转二进制
可以使用Java内置的方法将字符串转换为二进制。以下是一个示例代码:
```java
String str = "Hello World!";
byte[] bytes = str.getBytes(); // 将字符串转换为字节数组
StringBuilder binary = new StringBuilder();
for (byte b : bytes) {
int val = b;
for (int i = 0; i < 8; i++) {
binary.append((val & 128) == 0 ? 0 : 1);
val <<= 1;
}
}
System.out.println(binary); // 输出二进制字符串
```
该代码首先将字符串转换为字节数组,然后将每个字节转换为二进制字符串,并将它们连接在一起。最终输出的是一个包含整个字符串的二进制表示的字符串。
java字符串转二进制_Java字符串与二进制的相互转换
Java中字符串转二进制可以通过以下方法实现:
```java
public static String stringToBinary(String str) {
StringBuilder binary = new StringBuilder();
byte[] bytes = str.getBytes();
for (byte b : bytes) {
int val = b;
for (int i = 0; i < 8; i++) {
binary.append((val & 128) == 0 ? 0 : 1);
val <<= 1;
}
}
return binary.toString();
}
```
该方法将字符串转换为字节数组,并将每个字节转换为8位二进制字符串,然后拼接在一起返回。
二进制转字符串可以通过以下方法实现:
```java
public static String binaryToString(String binary) {
StringBuilder result = new StringBuilder();
int index = 0;
while (index < binary.length()) {
String substring = binary.substring(index, index + 8);
int decimal = Integer.parseInt(substring, 2);
result.append((char) decimal);
index += 8;
}
return result.toString();
}
```
该方法将二进制字符串按8位分割成子串,每个子串转换为对应的十进制数,然后转换为字符并拼接在一起返回。
相关推荐
![text/x-c++](https://img-home.csdnimg.cn/images/20210720083646.png)
![java](https://img-home.csdnimg.cn/images/20210720083646.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)