java 将 int转为 01格式
时间: 2023-05-30 10:07:46 浏览: 328
进制转换1
可以使用 Integer.toBinaryString() 方法将 int 转换为二进制字符串,然后使用 String.format() 方法将其转换为 01 格式。
示例代码:
```java
int num = 10;
String binaryStr = Integer.toBinaryString(num);
String formattedStr = String.format("%" + binaryStr.length() + "s", binaryStr)
.replace(' ', '0');
System.out.println(formattedStr); // 输出 00001010
```
解释:
1. 使用 Integer.toBinaryString() 方法将 int 类型的 num 转换为二进制字符串。
2. 使用 String.format() 方法将二进制字符串转换为指定长度的字符串,其中 "%" 表示格式化符号,后面的数字表示字符串长度。由于转换后的字符串可能不足指定长度,所以在前面补充空格,以便后面替换为 0。
3. 使用 String.replace() 方法将空格替换为 0,得到最终的 01 格式字符串。
阅读全文