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

Байты

Стд::Байты

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

Сравнение

Структурное

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

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


Литералы

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

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

Примеры

Байты{AAFF}

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

Байты

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

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

Исключения

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


Методы

ВСтроку

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

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


Длина

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


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

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

Примеры

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

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

Размер

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


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

Объект

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

ПолучитьТип

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