java的十进制怎么转换成二进制字符串
时间: 2023-08-09 14:05:54 浏览: 59
Java中可以通过使用 Integer 类的 toBinaryString() 方法将十进制数字转换成二进制字符串。以下是使用示例:
```java
int decimalNumber = 42;
String binaryString = Integer.toBinaryString(decimalNumber);
System.out.println(binaryString); // 输出:101010
```
在这个示例中,首先定义了一个十进制数字 42,然后使用 Integer 类的 toBinaryString() 方法将其转换成了二进制字符串,最后将字符串输出到控制台。
相关问题
java的十进制怎么转换成二进制字符串,不够八位补0
如果需要将二进制字符串补齐到八位,可以使用 String 类的 format() 方法来实现。以下是一个示例代码:
```java
int decimalNumber = 42;
String binaryString = String.format("%08d", Integer.parseInt(Integer.toBinaryString(decimalNumber)));
System.out.println(binaryString); // 输出:00101010
```
在这个示例中,首先将十进制数字 42 转换成了二进制字符串,然后使用 Integer 类的 parseInt() 方法将其转换成了一个整数,接着使用 String 类的 format() 方法将这个整数格式化为一个八位的字符串,并在高位补齐 0,最后将字符串输出到控制台。
字符串十进制转换为二进制
以下是将字符串十进制转换为二进制的例子:
```java
String binary = Integer.toBinaryString(Integer.parseInt("10"));
System.out.println("Binary value: " + binary); // 输出:Binary value: 1010
```
```java
String binary = Integer.toBinaryString(Integer.parseInt("20"));
System.out.println("Binary value: " + binary); // 输出:Binary value: 10100
```
相关推荐
![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)