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

Метод ToByteArray

ToByteArray возвращает компактное представление числа: байты идут от младшего к старшему, отрицательные значения хранятся в дополнении до двух. Для просмотра удобно вывести элементы через string.Join. Обратное чтение выполняют конструктором BigInteger(byte[]).

Синтаксис

byte[] data = value.ToByteArray(); string text = string.Join(" ", Array.ConvertAll(data, b => b.ToString()));

Пример

Давайте выведем байты для числа 5:

using System; using System.Numerics; class Program { static void Main() { BigInteger value = 5; byte[] data = value.ToByteArray(); string res = string.Join(" ", Array.ConvertAll(data, b => b.ToString())); Console.WriteLine(res); } }

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

"5"

Пример

Давайте выведем байты для числа 256:

using System; using System.Numerics; class Program { static void Main() { BigInteger value = 256; byte[] data = value.ToByteArray(); string res = string.Join(" ", Array.ConvertAll(data, b => b.ToString())); Console.WriteLine(res); } }

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

"0 1"

Пример

Давайте восстановим число из массива байтов:

using System; using System.Numerics; class Program { static void Main() { BigInteger source = 12345; byte[] data = source.ToByteArray(); BigInteger restored = new BigInteger(data); Console.WriteLine(restored); } }

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

12345

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

  • ToString,
    который переводит число в текст
  • Parse,
    который читает число из строки
  • BigInteger,
    тип, который кодируется в байты
  • Int128,
    целое фиксированного размера
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить