語言

BlobWriter.WriteCompressedInteger(Int32) 方法

定義

實作依據 ECMA-335-II 第 23.2 章定義的壓縮無符號整數編碼:斑點與簽名。

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),含含,則編碼為 2 位元組整數,並設定第 15 位元,第 14 位元為清數(13 至 0 位元保持)。

否則,編碼為 4 位元組整數,第 31 位元設,第 30 位元設,第 29 位元清除(值以第 28 至 0 位元保持)。

適用於