چطور در سی شارپ آرایه بایت را به رشته هگزادسیمال تبدیل کنیم و بالعکس؟

mohsen1 سال قبل
ارسال شده در
mohsen

برای تبدیل آرایه بایت به رشته هگز، راه آسان استفاده از کلاس BitConverter است.

      byte[] ba = new byte[] { };
var hexString = BitConverter.ToString(ba).Replace("-","");
    

اما برای برعکس این کار می توانیم از تابع زیر استفاده کنیم:

      public static byte[] StringToByteArray(String hex)
{
  int NumberChars = hex.Length;
  byte[] bytes = new byte[NumberChars / 2];
  for (int i = 0; i < NumberChars; i += 2)
    bytes[i / 2] = Convert.ToByte(hex.Substring(i, 2), 16);
  return bytes;
}
    
رای
0
ارسال نظر
مرتب سازی:
اولین نفری باشید که نظر می دهید!