以下示例位字段图可拆分为多个组成部分:
.---------------------------------------------------------------.
| |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}
。