Фиксированный битовый тип
Назначение
Задает строку байт фиксированной длины.
Синтаксис
< фиксированный битовый тип >::= {bit < имя >< длина > | bit * < имя >| bit < имя >=< начальное значение >} < длина >::='['< целое положительное число >']' < начальное значение >::=байтовый литерал
Описание
< Длина >
задает размер битовой строки (целое положительное число в диапазоне от 1 до 4000).-
Объявление битовой переменной фиксированной длины в виде
bit *A
применяется для обозначения строк неизвестной длины, в этом случае битовая переменная должна содержать NUL-символ в последней позиции (признак конца строки). -
Строка, задающая
< начальное значение >
, может содержать любые символы (включая NUL-символ для переменной с явно заданной длиной). -
Чтобы продолжить строку на следующей линии, используется символ \ (обратная косая черта) в последней позиции строки.
Пример
bit bit_string = '\x07\x56\xff\x00' /* строка байт с неявно заданной длиной */