BlobWriter.WriteCompressedInteger(Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
實作依據 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 位元保持)。