/// <summary> ///turn a string into binary/// </summary> /// <param name= "s" ></param> /// <returns></returns> Public Static stringBianma (strings) {byte[] data =Encoding.Unicode.GetBytes (s); StringBuilder result=NewStringBuilder (data. Length *8); foreach(byteBinchdata) {result. Append (convert.tostring (b,2). PadLeft (8,'0')); } returnresult. ToString (); }
/// <summary> ///turn binary into string/// </summary> /// <param name= "s" ></param> /// <returns></returns> Public Static stringJiema (strings) {System.Text.RegularExpressions.CaptureCollection cs=System.Text.RegularExpressions.Regex.Match (s),@"([01]{8}) +"). groups[1]. Captures; byte[] data =New byte[CS. Count]; for(inti =0; I < CS. Count; i++) {Data[i]= Convert.tobyte (Cs[i]. Value,2); } returnEncoding.Unicode.GetString (data,0, data. Length); }
Conversion of C # binary to string