Метод ToHexString
Convert.ToHexString возвращает hex
без дефисов, буквы A–F
заглавные. Байты 255 и 1
дают "FF01". Это не
BitConverter.ToString,
где между байтами стоят дефисы.
Синтаксис
string hex = Convert.ToHexString(bytes);
Пример
Давайте закодируем байты 255 и 1:
using System;
class Program
{
static void Main()
{
byte[] data = { 255, 1 };
string res = Convert.ToHexString(data);
Console.WriteLine(res);
}
}
Результат выполнения кода:
"FF01"
Пример
Давайте закодируем байты букв "abc":
using System;
class Program
{
static void Main()
{
byte[] data = { 97, 98, 99 };
string res = Convert.ToHexString(data);
Console.WriteLine(res);
}
}
Результат выполнения кода:
"616263"
Пример
Давайте закодируем один нулевой байт:
using System;
class Program
{
static void Main()
{
byte[] data = { 0 };
string res = Convert.ToHexString(data);
Console.WriteLine(res);
}
}
Результат выполнения кода:
"00"
Смотрите также
-
FromHexString,
обратное декодирование hex -
BitConverter.ToString,
hex с дефисами между байтами -
ToBase64String,
кодирование в Base64 -
ToByte,
преобразование в один байт