Freigeben über


BlobBuilder.WriteCompressedSignedInteger(Int32) Methode

Definition

Implementiert einen komprimierten Integerwert mit Vorzeichen, Codierung gemäß ECMA-335-II, Kapitel 23.2: Blobs und Signaturen.

public:
 void WriteCompressedSignedInteger(int value);
public void WriteCompressedSignedInteger (int value);
member this.WriteCompressedSignedInteger : int -> unit
Public Sub WriteCompressedSignedInteger (value As Integer)

Parameter

value
Int32

Der zu schreibende Wert.

Ausnahmen

value kann nicht als komprimierter Integerwert mit Vorzeichen dargestellt werden.

Der Generator ist nicht beschreibbar. Er wurde mit einem anderen Generator verknüpft.

Hinweise

Wenn der Wert zwischen -64 (0xFFFFFFC0) und 63 (0x3F) liegt, codieren Sie einschließlich als ganze Ein-Byte-Zahl: Bit 7 clear, Wertbits 5 bis 0 in Bits 6 bis 1, Vorzeichenbit (Wertbit 31) in Bit 0.

Wenn der Wert zwischen -8192 (0xFFFFE000) und 8191 (0x1FFF) liegt, codieren Sie einschließlich als ganze Zwei-Byte-Zahl: 15 festgelegt, Bit 14 klar, Wertbits 12 bis 0 in Bits 13 bis 1, Vorzeichenbit (Wertbit 31) in Bit 0.

Wenn der Wert zwischen -268435456 (0xF000000) und 268435455 (0x0FFFFFFF) liegt, codieren Sie einschließlich als ganze Vier-Byte-Zahl: 31 Satz, 30 Satz, Bit 29 clear, Wertbits 27 bis 0 in Bits 28 bis 1, Vorzeichenbit (Wertbit 31) in Bit 0.

Gilt für: