02/10/2018, 11:36
[C#] Hướng dẫn chuyển đổi chuỗi sang nhị phân và ngược lại
Chào các bạn, hôm nay mình sẽ hướng dẫn các bạn cách chuyển đổi dữ liệu từ chuỗi sang chuỗi nhị phân và ngược lại. [C#] How to convert String to Binary and Binary to String Dưới đây là demo của ứng dụng: 1. Hàm convert ...
Chào các bạn, hôm nay mình sẽ hướng dẫn các bạn cách chuyển đổi dữ liệu từ chuỗi sang chuỗi nhị phân và ngược lại.
[C#] How to convert String to Binary and Binary to String
Dưới đây là demo của ứng dụng:
1. Hàm convert StringToBinary C#
public static string StringToBinary(string data) { StringBuilder sb = new StringBuilder(); foreach (char c in data.ToCharArray()) { sb.Append(Convert.ToString(c, 2).PadLeft(8, '0')); } return sb.ToString(); }
2. Hàm convert BinaryToString C#
public static string BinaryToString(string data) { List byteList = new List(); for (int i = 0; i < data.Length; i += 8) { byteList.Add(Convert.ToByte(data.Substring(i, 8), 2)); } return Encoding.ASCII.GetString(byteList.ToArray()); }
3. Viết sự kiện cho nút String => Binary
private void button1_Click(object sender, EventArgs e) { txt_binary.Text = StringToBinary(txt_input.Text); }
4. Viết sự kiện cho nút Binary => String
private void button2_Click(object sender, EventArgs e) { txt_string.Text = BinaryToString(txt_binary.Text); }
HAVE FUN :)