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)