BlobBuilder.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) 。

如果值介於 128 (0x80) 到 16383 (0x3FFF) 之間,則編碼為位 15 設定的 2 位元組整數,位 14 清除 (位值保留於位 13 到 0) 。

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

適用於