【问题标题】:Convert integer to zero-padded binary string将整数转换为零填充的二进制字符串
【发布时间】:2014-03-18 09:00:00
【问题描述】:

int转二进制时,如何输出为8个字符,目前只显示1,少了7个零

代码

int x = 1;
String bin = Integer.toBinaryString(x);
System.Out.Println(bin);

示例输出到 0000 0001

【问题讨论】:

    标签: java binary


    【解决方案1】:

    我不确定这是否是你的意思,但是像这样的东西怎么样

    String.format("%8s", Integer.toBinaryString(1)).replace(' ', '0')
    

    将生成00000001

    【讨论】:

      【解决方案2】:

      您可以用零填充二进制字符串。

      String bin = String.format("%8s", Integer.toBinaryString(x).replace(' ', '0');
      

      【讨论】:

        【解决方案3】:

        转换,检查结果长度,如果

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-02-27
          • 1970-01-01
          • 2014-07-17
          • 2011-12-02
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多