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

标签 c# binary ascii

我正在尝试找出如何将输入转换为控制台的二进制文件;如何在 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/

相关文章:

sql-server - 检测表中非 ASCII 的 UNICODE 字符

c# - C# 是否会受益于枚举器种类之间的区别,例如 C++ 迭代器?

c# - Unity TypeLoadException 中的 IKVMC dll

c++ - 从我的文件中删除 "000"组?

c++ - 头文件中的代码会增加二进制大小吗?

c++ - 比较两个二进制数并得到不同的位

python - 如何使用 OptParse 检索具有非 ASCII 字符的字符串?

c - 将字母表保存在数组中会出现堆栈粉碎错误

c# - 如何优雅地将枚举与数据表单元格进行比较?

c# - 检测何时滚动 ListView "up"或 "down"? Windows Phone 8.1 ListView