Freigeben über


BlobWriter.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

Ausnahmen

value kann nicht als komprimierter Integerwert mit Vorzeichen dargestellt werden.

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: