位元欄位說明

本文件將說明如何解讀 logsInspect 格式。

下列範例點陣圖範例細分為多個元件:

.---------------------------------------------------------------.
|         |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 位元索引 [4, 8)
  • Type:位於索引 [8, 16) 的 8 位元
  • Parent index:位於索引 [16, 40) 的 24 位元
  • Name index:位於索引 [40, 64) 的 24 位元

第二個 64 位元包含單一值,也就是 Reference count

附註

圖表末端的圖例說明部分欄位的意義或意義 限制。在上述範例中,R 表示 ReservedO 表示 Order, 圖表中沒有足夠的空間可以容納這些字詞Type 只會包含在 設定「{3, 10}」。