我正在尝试找出如何将输入转换为控制台的二进制文件;如何在 C# 中进行这样的转换?
提前谢谢你。
最佳答案
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));
}
关于c# - 如何获取ASCII后面的二进制代码(C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5578238/