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