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

Метод ToString

Статический BitConverter.ToString принимает byte[] и возвращает пары hex через дефис, например "FF-01". Это не Convert.ToHexString, где дефисов нет. Для обратного разбора hex используют другие API; здесь только вывод.

Синтаксис

string text = BitConverter.ToString(bytes);

Пример

Давайте выведем два байта:

using System; class Program { static void Main() { byte[] data = { 255, 1 }; string res = BitConverter.ToString(data); Console.WriteLine(res); } }

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

"FF-01"

Пример

Давайте посмотрим hex для GetBytes(1) на little-endian:

using System; class Program { static void Main() { byte[] data = BitConverter.GetBytes(1); string res = BitConverter.ToString(data); Console.WriteLine(res); } }

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

"01-00-00-00"

Пример

Давайте выведем один байт 0:

using System; class Program { static void Main() { byte[] data = { 0 }; string res = BitConverter.ToString(data); Console.WriteLine(res); } }

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

"00"

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

  • Convert.ToHexString,
    hex без дефисов между байтами
  • метод GetBytes,
    который даёт байты для вывода
  • IsLittleEndian,
    от которого зависит порядок в GetBytes
  • BitConverter,
    класс с методом ToString для байт
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить