Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
1149 of 1492 menu
◀ ▶

Метод FromHexString

Convert.FromHexString принимает строку вроде "FF01" и возвращает byte[]. Пара к ToHexString. Регистр букв A–F не важен.

Синтаксис

byte[] data = Convert.FromHexString(hex);

Пример

Давайте декодируем "FF01":

using System; class Program { static void Main() { byte[] data = Convert.FromHexString("FF01"); string res = string.Join(" ", Array.ConvertAll(data, b => b.ToString())); Console.WriteLine(res); } }

Результат выполнения кода:

"255 1"

Пример

Давайте декодируем "616263":

using System; using System.Text; class Program { static void Main() { byte[] data = Convert.FromHexString("616263"); string res = Encoding.ASCII.GetString(data); Console.WriteLine(res); } }

Результат выполнения кода:

"abc"

Пример

Давайте проверим длину массива:

using System; class Program { static void Main() { byte[] data = Convert.FromHexString("00"); Console.WriteLine(data.Length); } }

Результат выполнения кода:

1

Смотрите также

  • ToHexString,
    кодирование байтов в hex
  • FromBase64String,
    декодирование Base64
  • ToByte,
    преобразование в байт
  • cast,
    приведение типов
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить