次の式に示されるように、SLINEAR16 は 16 ビットの符号付きの値をベースとしています。
SLINEAR16 = M × 2-15
| 上位バイト | 下位バイト | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| M (16 ビット、符号付き) | |||||||||||||||
次の表に示すように、8 ビット データには、3 ビットのモード設定 (リニアの場合は 000b) と 5 ビットの指数設定が含まれています。3 ビットのモード設定は常に 000b となります。5 ビットの指数は、LINEAR16 の場合 -14、SLINEAR16 の場合 -15 となります。
| モード (リニア) | 指数 (–14) | ||||||
|---|---|---|---|---|---|---|---|
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 |