本文實例講述了C#實現將32位MD5摘要串轉換為128位二進制字符串的方法。分享給大家供大家參考,具體如下:
將32為MD5摘要串轉換為128位二進制字符串:
/// <summary>/// 將字符串轉成二進制/// </summary>/// <param name="s">源字符串</param>/// <returns>二進制串</returns>internal static string ConvertStringToBinary(string s){ if (s.IsNullOrWhiteSpace()) { throw new ArgumentNullException("源字符串為空", s); } if (s.Length != 32) { throw new ArgumentNullException("源字符串長度無效", s); } var bitBuilder = new StringBuilder(128); for (var i = 0; i < s.Length; i += 2) { var tem = Convert.ToInt32(s.Substring(i, 2), 16); bitBuilder.Append(Convert.ToString(tem, 2).PadLeft(8, '0')); } return bitBuilder.ToString();}
希望本文所述對大家C#程序設計有所幫助。
新聞熱點
疑難解答