長さフィールドには、定形式と不定形式の2つの形式があります。
定形式
符号化のデータが事前に分かっている場合に使用可能です。この場合、長さフィールドは1以上のオクテットで符号化され、この後に続くASN.1データ型の値のオクテット数を表します。
符号化データが127オクテット以下の場合、短形式(Short Form)と呼ばれる単一オクテットに符号化されます。
短形式の例
符号化データの長さが128オクテット以上の場合、長さフィールドは、長形式(Long Form)と呼ばれる2つ以上のオクテットに符号化されます。長形式の場合、先頭オクテットの最上位ビットに1を設定し、残りの7ビットでこの後に続く長さフィールドのオクテット数を設定します。
長形式の例
不定形式
不定形式には、長さフィールドに固定値'80'Hを設定します。
不定形式の例




