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

Метод to_ne_bytes

Метод to_ne_bytes преобразует целое число в массив байтов. Он возвращает массив [u8; N], где N - размер типа в байтах. Байты записываются в порядке, принятом на текущей платформе: на little-endian системах - от младшего к старшему, на big-endian - от старшего к младшему. Аббревиатура ne расшифровывается как native endian, то есть «родной порядок байтов». Метод не принимает параметров.

Синтаксис

num.to_ne_bytes()

Пример

Давайте преобразуем число 1u16 в массив байтов и выведем результат:

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

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

[1, 0]

Пример

Давайте преобразуем число 0x1234u16 в массив байтов и выведем результат:

fn main() { let res = 0x1234u16.to_ne_bytes(); println!("{:?}", res); }

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

[52, 18]

Пример

Давайте преобразуем число 0x12345678u32 в массив байтов и выведем результат:

fn main() { let res = 0x12345678u32.to_ne_bytes(); println!("{:?}", res); }

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

[120, 86, 52, 18]

Пример

Давайте преобразуем число 255u8 в массив байтов и выведем результат:

fn main() { let res = 255u8.to_ne_bytes(); println!("{:?}", res); }

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

[255]

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

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