BlobBuilder.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 位元)。
若值介於 128(0x80)至 16383(0x3FFF),包含,則編碼為 2 位元組整數,並設定第 15 位元,第 14 位元為清(值保持在第 13 至 0 位元)。
否則,編碼為 4 位元組整數,第 31 位元設,第 30 位元設,第 29 位元清除(值以第 28 至 0 位元保持)。