BlobWriter.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 设置,位 14 清除,值位 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 保存的值位 27 到 0。

适用于