РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
117 of 1245 menu

Метод to_le_bytes

Метод to_le_bytes преобразует целое число в массив байтов в порядке little-endian (младший байт идёт первым). Метод не принимает параметров и возвращает массив [u8; N], где N - размер типа в байтах. Метод доступен для всех целочисленных типов, например u8, u16, u32, u64, i32 и других.

Синтаксис

number.to_le_bytes()

Пример

Давайте преобразуем число 1u16 в массив байтов в порядке little-endian:

fn main() { let res = 1u16.to_le_bytes(); println!("{:?}", res); }

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

[1, 0]

Пример

Давайте преобразуем число 258u16 в массив байтов в порядке little-endian:

fn main() { let res = 258u16.to_le_bytes(); println!("{:?}", res); }

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

[2, 1]

Пример

Давайте преобразуем число 16909060u32 в массив байтов в порядке little-endian:

fn main() { let res = 16909060u32.to_le_bytes(); println!("{:?}", res); }

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

[4, 3, 2, 1]

Пример

Давайте преобразуем отрицательное число -2i32 в массив байтов в порядке little-endian:

fn main() { let res = (-2i32).to_le_bytes(); println!("{:?}", res); }

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

[254, 255, 255, 255]

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

  • метод to_be_bytes,
    который преобразует число в байты в порядке big-endian
  • метод to_ne_bytes,
    который преобразует число в байты в порядке платформы
  • метод from_le_bytes,
    который собирает число из байтов в порядке little-endian
  • метод to_bytes,
    который преобразует число в массив байтов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить