是否有从文本框转换为二进制的功能?

Is there a function to convert to binary from textbox?

我想转换文本,例如“Hello World”,转换为二进制并在 textbox2 中显示。

{
    textBox2.Text = textBox1.Text;
}

当我在textbox1中写文字时,我可以使用textbox1.text获取它。现在我想将它转换为二进制(001010 ...)并以二进制(001010 ...)显示在 textbox2.text 中。我该怎么做?

如果你想把输入的数字(十进制-你可以通过修改baseFrom来改变它,转换成二进制数(你可以通过修改baseTo), 你可以使用这个片段:

string numberToConvert = "15";
int baseFrom = 10;
int baseTo = 2;
string result = Convert.ToString(Convert.ToInt32(numberToConvert, baseFrom), baseTo);       
Console.WriteLine(result);

阅读更新后的问题后,我可以提出以下简单的二值化:

string stringToConvert = "Hello world!";
var sb = new StringBuilder();
for (int i = 0; i < stringToConvert.Length; ++i) {
    sb.Append(Convert.ToString(Convert.ToUInt16(stringToConvert[i]), 2).PadLeft(16, '0'));
    sb.Append('.'); // can be removed
}
Console.WriteLine(sb.ToString());