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

Метод to_be_bytes

Метод to_be_bytes преобразует целое число в массив байтов в порядке big-endian, то есть от старшего байта к младшему. Метод не принимает параметров и возвращает массив [u8; N], где N - размер типа в байтах.

Синтаксис

number.to_be_bytes()

Пример

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

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

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

[0, 1]

Пример

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

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

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

[18, 52, 86, 120]

Пример

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

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

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

[0, 0, 0, 1]

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

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