如何获取ASCII(C#)后面的二进制代码

Jam*_*ski 4 c# binary ascii

我试图找出如何将输入转换为控制台,二进制; 如何在C#中进行这样的转换?
先感谢您.

Tho*_*que 6

string s = Console.ReadLine();
byte[] bytes = Encoding.ASCII.GetBytes(s);
Run Code Online (Sandbox Code Playgroud)

请注意,控制台使用的编码实际上不是ASCII ...您应该使用Console.InputEncoding而不是Encoding.ASCII

要获取每个字节的二进制表示,您可以使用Convert.ToString:

foreach(byte b in bytes)
{
    Console.WriteLine(Convert.ToString(b, 2));
}
Run Code Online (Sandbox Code Playgroud)