次の方法で共有


BlobBuilder.WriteCompressedSignedInteger(Int32) メソッド

定義

「ECMA-335-II chapter 23.2:Blobs and signatures」 (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) の間にある場合は、1 バイトの整数としてエンコードします。ビット 7 クリア、ビット 6 から 1 に保持されている値ビット 5 から 0、ビット 0 のビット (値ビット 31) に署名します。

値が -8192 (0xFFFFE000) から 8191 (0x1FFF) の間にある場合は、2 バイトの整数としてエンコードします。15 セット、ビット 14 クリア、ビット 12 から 0 がビット 13 から 1 に保持され、ビット 0 のビット (値ビット 31) に符号を付ける。

値が -268435456 (0xF000000) と268435455 (0x0FFFFFFF) の間にある場合は、4 バイトの整数としてエンコードします。31 セット、30 セット、ビット 29 クリア、ビット 27 から 0 がビット 28 から 1 に保持され、ビット 0 のビット (値ビット 31) に署名します。

適用対象