Фиксированный битовый тип

Назначение

Задает строку байт фиксированной длины.

Синтаксис
< фиксированный битовый тип >::=
{bit < имя >< длина > | bit * < имя >| bit < имя >=< начальное значение >}
< длина >::='['< целое положительное число >']'
< начальное значение >::=байтовый литерал
Описание
  1. < Длина > задает размер битовой строки (целое положительное число в диапазоне от 1 до 4000).

  2. Объявление битовой переменной фиксированной длины в виде bit *A применяется для обозначения строк неизвестной длины, в этом случае битовая переменная должна содержать NUL-символ в последней позиции (признак конца строки).

  3. Строка, задающая < начальное значение >, может содержать любые символы (включая NUL-символ для переменной с явно заданной длиной).

  4. Чтобы продолжить строку на следующей линии, используется символ \ (обратная косая черта) в последней позиции строки.

Пример
bit bit_string = '\x07\x56\xff\x00' /* строка байт с неявно заданной длиной */