THPDFASCIIHexDecodeInfo Record
回報解碼 ASCIIHex 串流時收集到的位元組數、EOD 結束碼偵測與奇數 nibble 補位
宣告
THPDFASCIIHexDecodeInfo= record
InputBytes: Int64;
OutputBytes: Int64;
TerminatorFound: boolean;
OddNibblePadded: boolean;
end;
單元
HPDFTypes
欄位
| 欄位 | 用途 |
|---|---|
InputBytes | 解碼器消耗的十六進位編碼輸入位元組數 |
OutputBytes | 寫入輸出串流的已解碼位元組數 |
TerminatorFound | 當 > EOD 字元結束資料時為 True;使用 RequireTerminator 時,缺少該字元會讓解碼器擲出錯誤 |
OddNibblePadded | 當資料在位元組中間結束、且最後的 nibble 在 ahonPadLowZero 下以零補位時為 True;ahonReject 原則則會擲出錯誤 |
使用說明
- 以
Infoout 參數的形式傳給 HPDFASCIIHexDecodeStream - 解碼器會在解碼前把 record 歸零,因此所有計數器都從已知狀態起步
- 只有在奇數 nibble 原則允許補位、且資料位數為奇數時,
OddNibblePadded才會變成 True