<分区>
我正在尝试从 textBox1 获取 ASCII 并在 textBox2 中以二进制显示文本。一个简单的 ASCII 到二进制转换器。
private void button1_Click(object sender, EventArgs e)
{
byte[] inVAR = System.Text.Encoding.ASCII.GetBytes(textBox1.Text);
string outVAR = inVAR.ToString();
textBox2.Text = outVAR;
}
这当然会导致输出与输入相同,因为我正在将字节数组转换回可读字符串。
我的问题是如何将 ASCII 文本转换为二进制以及字符串类型,以便我可以将其显示在文本框中。
本质上我是在问如何创建这个 ASCII 到二进制转换器,因为我的方法似乎是错误的。
谢谢!
已解决!谢谢 SLaks 和 OlimilOops:
textBox2.Text = string.Join(" ", inVAR.Select(b => Convert.ToString(b, 2).ToUpper()));