BlobWriter.WriteCompressedSignedInteger(Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
「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) に符号が付けられます。
適用対象
.NET