以下的位元欄位圖範例細分為元件部分:
.---------------------------------------------------------------.
| |1|1|1|1|1|2|2|2|2|2|3|3|3|3|3|4|4|4|4|4|5|5|5|5|5|6|6|
|0|2|4|6|8|0|2|4|6|8|0|2|4|6|8|0|2|4|6|8|0|2|4|6|8|0|2|4|6|8|0|2|
|---+---+-------+-----------------------+-----------------------|
| O | R | Type | Parent index | Name index |
|---------------------------------------------------------------|
| Reference count (optional) |
'---------------------------------------------------------------'
O = Order
R = Reserved, must be 0
Type = {3,10}
第一列
在第一列,每個資料欄代表起始位元索引,每個空間都對應兩個連續位元。
舉例來說,最左欄中的第一個「0」表示空間已保留給索引 0 和 1 的位元使用。下一個「2」位於索引 2 和 3,依此類推含有兩個數字的第一個資料欄應讀取為「10」、下一個「12」,依此類推。
.---------------------------------------------------------------.
| |1|1|1|1|1|2|2|2|2|2|3|3|3|3|3|4|4|4|4|4|5|5|5|5|5|6|6|
|0|2|4|6|8|0|2|4|6|8|0|2|4|6|8|0|2|4|6|8|0|2|4|6|8|0|2|4|6|8|0|2|
|---+-----------+-----------------------------------------------|
底端列
圖表底部的資料列是說明欄位的實體配置。每個資料列由 64 位元組成。
|---+---+-------+-----------------------+-----------------------|
| O | R | Type | Parent index | Name index |
|---------------------------------------------------------------|
| Reference count (optional) |
'---------------------------------------------------------------'
在本範例中,我們代表 128 位元。前 64 位元包含:
O
:索引為[0, 4)
的 4 位元 (不含左側,不含右側,因此本例中的索引為{0, 1, 2, 3}
)。R
:索引為[4, 8)
的 4 位元Type
:索引[8, 16)
的 8 位元Parent index
:索引為[16, 40)
的 24 位元Name index
:索引為[40, 64)
的 24 位元
第二個 64 位元含有單一值 Reference count
。
附註
圖表最後,有一個圖例,讓您可以更清楚知道某些欄位代表的意義或限制。在上述範例中,R
表示 Reserved
,而 O
表示 Order
,但圖表空間不足以因應這些字詞。Type
只會包含 {3, 10}
組合中的值。