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

Назначение

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

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

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

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

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

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