BlobBuilder.WriteCompressedSignedInteger(Int32) 方法

定義

實作 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。

適用於