BlobWriter.WriteCompressedInteger(Int32) 方法

定義

實作 ECMA-335-II 第 23.2 章:Blob 和簽章所定義的壓縮不帶正負號的整數編碼。

public:
 void WriteCompressedInteger(int value);
public void WriteCompressedInteger (int value);
member this.WriteCompressedInteger : int -> unit
Public Sub WriteCompressedInteger (value As Integer)

參數

value
Int32

例外狀況

value 不能表示為已壓縮不帶正負號的整數。

備註

如果值介於 0 (0x00) 到 127 (0x7F) 之間,則包含編碼為一位元組整數 (位 7 是清楚的,則值會保留在位 6 到 0) 。

如果值介於 28 (0x80) 到 214 - 1 (0x3FFF) 之間,則包含編碼為位 15 的 2 位元組整數,位 14 清除 (位 13 到 0) 。

否則,編碼為 4 位元組整數,並將位 31 設定、位 30 集、位 29 清除 (值保留于位 28 到 0) 。

適用於