string s = Console.ReadLine();
byte[] bytes = Encoding.ASCII.GetBytes(s);
Обратите внимание, что кодировка, используемая консолью, на самом деле не является ASCII ... вам, вероятно, следует использовать Console.InputEncoding
вместо Encoding.ASCII
Чтобы получить двоичное представление каждого байта, вы можете использовать Convert.ToString
:
foreach(byte b in bytes)
{
Console.WriteLine(Convert.ToString(b, 2));
}