如何在C#中将数字输出为位字符串?

4
在C#中,如何将数字以二进制形式输出到控制台?例如,如果我有一个值为20的uint,如何在控制台上打印:00010100(这是20的二进制表示)?
4个回答

9

Convert.ToString (myValue, 2);


8

使用填充将值转换为字节:

Console.WriteLine(Convert.ToString(number, 2).PadLeft(8, '0'));

3
int x = 3;
string binaryString = Convert.ToString(x, 2);
Console.WriteLine(binaryString);

控制台将显示11。


2
Console.WriteLine(Convert.ToString(20, 2));

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接