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:

chuyển đổi chuỗi nhị phân

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 :)

Tags: thuật toán mã hóađọc file
0