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

Байтовое представление Span в C#

Метод BitConverter.TryWriteBytes возвращает false, если буфер короче, чем нужно числу.

Порядок байт зависит от машины. У числа 256 и младший, и старший байт равны 0, поэтому первая ячейка буфера содержит 0.

Запишем число 256 в четыре байта и прочитаем первый из них:

int value = 256; Span<byte> bytes = stackalloc byte[4]; BitConverter.TryWriteBytes(bytes, value); Console.WriteLine(bytes[0]);

Запишите число 42 типа short во временный буфер байт и выведите первый байт.

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