我需要 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'))); }
- 2 回答
- 0 關注
- 172 瀏覽
添加回答
舉報
0/150
提交
取消