2016-12-01 63 views
0

我需要转换一个整体的二进制,我的问题是,如果我有011001,我发现自己在转换结束111.我怎么能离开零?并保持如此的转换。 谢谢。将整数转换成二进制字符串而不会丢失零

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

SOLUTION

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

其中x是

+0

是不是一样的问题,他要求转换,我不知道如何在转换中留下0。 –

+0

我已经重新提出了这个问题:我同意Developer先生,这不仅仅是一个转换。 –

回答

0

PadLeft()应该做到位组成的串的数量也

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

更改32多少你想让这个数字显示

+0

与已经作为解决方案写作的内容有何不同? –

+0

这不是,在我添加我的答案的同时,在解决方案中编辑了OP。一起张贴 – Nitay

相关问题