【问题标题】:Convert integer into binary string without losing zeros将整数转换为二进制字符串而不丢失零
【发布时间】:2016-12-01 14:25:36
【问题描述】:

我需要将一个整数转换为二进制,我的问题是如果我有 011001,我发现自己在转换 111 的末尾。我怎样才能留下零?并保持应有的转换。 谢谢。

 int value = 8388607;
 String bin = Convert.ToString(value, 2);

解决方案:

String bin = Convert.ToString(value, 2).PadLeft(X,'0');

其中 x 是组成字符串的位数

【问题讨论】:

标签: c# asp.net .net string binaries


【解决方案1】:

PadLeft() 应该这样做

     int value = 8388607;
     String bin = Convert.ToString(value, 2).PadLeft(32, '0');

将 32 更改为您希望数字显示的位数

【讨论】:

  • 这与已经编写的解决方案有何不同?
  • 不是,OP 在我添加答案时在解决方案中进行了编辑。一起发布了
猜你喜欢
  • 2014-08-03
  • 1970-01-01
  • 2014-03-18
  • 1970-01-01
  • 2012-02-27
  • 1970-01-01
  • 1970-01-01
  • 2011-09-30
相关资源
最近更新 更多