1 ///2 /// 将字符串转成二进制 3 /// 4 /// 5 ///6 public static string bianma(string s) 7 { 8 byte[] data = Encoding.Unicode.GetBytes(s); 9 StringBuilder result = new StringBuilder(data.Length * 8);10 11 foreach (byte b in data)12 {13 result.Append(Convert.ToString(b, 2).PadLeft(8, '0'));14 }15 return result.ToString();16 }
将二进制转成 字符串
1 ///2 /// 将二进制转成字符串 3 /// 4 /// 5 ///6 public static string jiema(string s) 7 { 8 System.Text.RegularExpressions.CaptureCollection cs = 9 System.Text.RegularExpressions.Regex.Match(s, @"([01]{8})+").Groups[1].Captures;10 byte[] data = new byte[cs.Count];11 for (int i = 0; i < cs.Count; i++)12 {13 data[i] = Convert.ToByte(cs[i].Value, 2);14 }15 return Encoding.Unicode.GetString(data, 0, data.Length);16 }