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

IsLittleEndian

Константа BitConverter.IsLittleEndian имеет тип bool. На типичных x86 и x64 значение true - младший байт идёт первым. От этого зависят результаты GetBytes и ToInt32. Поле лежит в папке attribute справочника.

Синтаксис

bool little = BitConverter.IsLittleEndian;

Пример

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

using System; class Program { static void Main() { Console.WriteLine(BitConverter.IsLittleEndian); } }

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

True

Пример

Давайте свяжем порядок с байтами GetBytes(1):

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

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

True

Пример

Давайте проверим, что поле доступно без экземпляра:

using System; class Program { static void Main() { bool res = BitConverter.IsLittleEndian || !BitConverter.IsLittleEndian; Console.WriteLine(res); } }

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

True

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

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