Перейти к основному содержимому

Байты

Стд::Байты

Неизменяемая последовательность байтов.

Сравнение

Структурное

Иерархия типа​

Базовые типы: Объект


Литералы​

Синтаксис: Байты{<Шестнадцатеричное представление>}

Под шестнадцатеричным представлением понимается стандартное base-16 представление, когда младшие байты идут в начале строки, но внутри представления одного байт (два символа) старшие 4 бита идут вначале.

Примеры​

знч Байты = Байты{AAFF}

Конструкторы​

Байты​

Байты(ШестнадцатеричнаяСтрока: Строка)
Создает Байты по шестнадцатеричному представлению ШестнадцатеричнаяСтрока.

Под шестнадцатеричным представлением понимается стандартное base-16 представление, когда младшие байты идут в начале строки, но внутри представления одного байт (два символа) старшие 4 бита идут вначале.

Исключения​

ИсключениеНедопустимыйФормат - если строковое представление не является корректным.


Методы​

ВСтроку​

ВСтроку(): Строка
Возвращает шестнадцатеричное представление.

Переопределение
Объект::ВСтроку


Длина​

Длина(): Число
Возвращает количество байтов.


ПолучитьДиапазон​

ПолучитьДиапазон(
  От: Число,
  До: Число
): Байты
Возвращает подмассив байт в диапазоне от От до До, не включая верхний индекс. Значением по умолчанию конечного индекса До является длина массива байт.

Примеры​

знч Данные = Байты{0112AAEE FFB2 0011FFAA}

знч Первые4Байта = Данные.ПолучитьДиапазон(0, 4) // Байты{0112AAEE}
знч Последние4Байта = Данные.ПолучитьДиапазон(Данные.Длина() - 4) // Байты{0011FFAA}
знч ОтрезаемПервые4Байта = Данные.ПолучитьДиапазон(4) // Байты{FFB2 0011FFAA}

Размер​

Размер(): РазмерБайтов
Возвращает размер байтов.


Список унаследованных методов​

Объект​

ВСтроку (Переопределение)

ПолучитьТип

Представление