2018年11月7日 星期三

【C#】0x string to byte[] and convert back

MD5 測試用到的

  1. public static byte[] HexStrToByteArray(string hex)
  2. {
  3. int NumberChars = hex.Length;
  4. byte[] bytes = new byte[NumberChars / 2];
  5. for (int i = 0; i < NumberChars; i += 2)
  6. bytes[i / 2] = Convert.ToByte(hex.Substring(i, 2), 16);
  7. return bytes;
  8. }
  9.  
  10. public static string ByteArrayToHexStr(byte[] data)
  11. {
  12. if (data == null)
  13. return string.Empty;
  14. if (data.Length == 0)
  15. return string.Empty;
  16. StringBuilder dataStr = new StringBuilder();
  17.  
  18. dataStr.Append("0x");
  19. foreach (byte b in data)
  20. dataStr.Append(b.ToString("X2"));
  21. return dataStr.ToString();
  22. }
ref: to byte array,   to hex string,   binary to hex string in TSQL

沒有留言:

張貼留言