C#二进制到字符串

jay*_*arp 0 c# string byte bin

我正在使用串行端口读取string messaga = _serialPort.ReadLine(); 当我Console.WriteLine(messaga);在屏幕上出现随机字符时这是合乎逻辑的,因为二进制数据是非ASCII的.我想我使用的方法处理数据为ascii.我想要做的是创建一个字符串var并将来自端口的二进制原始数据作为它,因此当我在console.write这个var时,我希望看到一个包含二进制数据的字符串,如1101101110001011010和NOT字符.我该如何管理?

Mik*_*ler 5

被盗如何在C#中将字符串转换为ascii为二进制?

foreach (string letter in str.Select(c => Convert.ToString(c, 2)))
{
  Console.WriteLine(letter);
}
Run Code Online (Sandbox Code Playgroud)