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, einschließlich, codieren Sie als Ein-Byte-Ganzzahl: Bit 7 clear, Wertbits 5 bis 0 in Bits 6 bis 1, Zeichenbit (Wert Bit 31) in Bit 0.

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

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

Gilt für: