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, einschließlich, codieren Sie sie als Eine-Byte-Ganzzahl: Bit 7 klar, Wert bits 5 bis 0 in Bits 6 bis 1, Sign bit (Wert Bit 31) in Bit 0.

Wenn der Wert zwischen -8192 (0xFFFFE000) und 8191 (0x1FFF), einschließlich, codiert als zwei Byte ganze Zahl: 15 Set, Bit 14 klar, Wert bits 12 bis 0 in Bits 13 bis 1 gehalten, Signier bit(Wert Bit 31) in Bit 0.

Wenn der Wert zwischen -268435456 (0xF000000) und 268435455 (0x0FFFFFFF), einschließlich, codiert als vier byte ganze Zahl: 31 Set, 30 Set, Bit 29 klar, Wert bits 27 bis 0 in Bits 28 bis 1, Sign bit(value bit 31) in Bit 0.

Gilt für: