BlobWriter.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 形式保存的值)。
如果该值介于 28(0x80) 和 214 - 1(0x3FFF),则编码为 2 字节整数,位 15 设置,位 14 清除(以位 13 到 0 为单位的值)。
否则,编码为 4 字节整数,位为 31 位集、位 30 集、位 29 清除(以位 28 到 0 保存的值)。