Java中printf能输出二进制吗

   2024-10-02 5490
核心提示:Java中的printf方法不支持直接输出二进制数。如果需要输出二进制数,可以通过以下方法实现:使用Integer.toBinaryString方法将整

Java中的printf方法不支持直接输出二进制数。如果需要输出二进制数,可以通过以下方法实现:

使用Integer.toBinaryString方法将整数转换为二进制字符串,然后使用printf输出该字符串:
int num = 10;String binaryString = Integer.toBinaryString(num);System.out.printf("Binary representation of %d is %s%n", num, binaryString);
自定义一个方法将整数转换为二进制字符串,然后使用printf输出该字符串:
public static String toBinaryString(int num) {    StringBuilder sb = new StringBuilder();    while (num > 0) {        sb.insert(0, num % 2);        num /= 2;    }    return sb.toString();}int num = 10;String binaryString = toBinaryString(num);System.out.printf("Binary representation of %d is %s%n", num, binaryString);

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号