BlobBuilder.WriteCompressedSignedInteger(Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
實作 ECMA-335-II 第 23.2 章所定義的壓縮帶正負號整數編碼:Blob 和簽章。
public:
void WriteCompressedSignedInteger(int value);
public void WriteCompressedSignedInteger (int value);
member this.WriteCompressedSignedInteger : int -> unit
Public Sub WriteCompressedSignedInteger (value As Integer)
參數
- value
- Int32
要寫入的值。
例外狀況
value
不能表示為已壓縮帶正負號的整數。
建立器是不可寫入的;它已與另一個連結。
備註
如果值介於 -64 (0xFFFFFFC0) 到 63 (0x3F) 之間,包含,編碼為一位元組整數:位 7 清除,值位 5 到 0 位保留於位 6 到 1,則符號位 (位 31) 位 0。
如果值介於 -8192 (0xFFFFE000) 到 8191 之間 (0x1FFF) ,包含,編碼為雙位元組整數:15 set,bit 14 clear,值位 12 到 0 位 13 到 1,符號位 (位位 31) 位 0。
如果值介於 -268435456 (0xF000000) 與268435455 (0x0FFFFFFF) 之间,包含編碼為四位元組整數:31 set、30 set、bit 29 clear、value bits 27 到 0 以位 28 到 1 保留的值位 (位 31) 位 0。