我需要 C# 中的字符串到二进制的帮助。 我试图让它像 '01100100',
但它的结果就像 01100100',
左侧没有撇号。在我的代码中,它写着 pad left(8, '0') ,但我似乎无法得到像 (1, " ' ") 之类的东西。
private void Button2_Click_1(object sender, EventArgs e)
{
richTextbox1.Text = ToBinary(ConvertToByteArray(richTextbox1.Text, Encoding.ASCII));
}
public static byte[] ConvertToByteArray(string str, Encoding encoding)
{
return encoding.GetBytes(str);
}
public static String ToBinary(Byte[] data)
{
return string.Join("', ", data.Select(byt => Convert.ToString(byt, 2).PadLeft(8,'0')));
}
慕慕森
翻翻过去那场雪
相关分类