メインコンテンツまでスキップ

提案するバイナリ形式記述方式

バイナリメッセージの基本構成要素は、メッセージ内の連続する若干のビットからなる単純フィールドである。バイナリメッセージは連結されたフィールドからなる。バイナリメッセージの形式記述は、タイトルと 4 つの宣言的セクションからなる。

  1. 定義しようとするバイナリ形式に現れるすべての種類のフィールドについて記号名を宣言する。
  2. 特定のフィールドのよく使われる値について記号名を宣言する。
  3. フィールドを連結する合法な方法を示す。
  4. 各フィールドのビット数と、ビット符号化に関する特別な考慮事項を宣言する。

以下は、単純な図形データに対するバイナリメッセージ記述の完全な例である。

     Title: Illustrative graphic data format for a hierarchally
structured picture of lines and points.
Simple Fields:
OPT - Option Control Field
COORD - Numerical Coordinate Value
ID - Identnumber for group of picture parts
COUNT - Number of units in message
     Field Equivalents:
PHDR <- '2' OPT
LHDR <- '4' OPT
GRPHDR <- '1' OPT
GRPEND <- '3' OPT
     Characterizations:
CPAIR <- COORD = 2
POINT <- PHDR + CPAIR
LINE <- LHDR + CPAIR = 2
PARTS <- POINT/LINE/PARTS + PARTS
PIXUNIT <- GRPHDR + ID + PARTS + GRPEND
PIXMSG <- '5' OPT + N: COUNT + PIXUNIT = N + '0' OPT
Simple Field Sizes:
OPT 3
COORD 14
ID 9
COUNT 6