BlobBuilder.WriteCompressedSignedInteger(Int32) Methode

Definition

Implementiert die komprimierte ganzzahlige Codierung mit Vorzeichen 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 komprimierte ganze Zahl dargestellt werden.

Der Baumeister ist nicht schreibbar; sie wurde mit einem anderen verknüpft.

Hinweise

Wenn der Wert zwischen -64 (0xFFFFFFC0) und 63 (0x3F) liegt, einschließlich, codieren Sie als Eine-Byte-Ganzzahl: Bit 7 klar, Wert bits 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, codieren Sie sie als ganze Zahl mit zwei Byte: 15 Satz, Bit 14 klar, Wert bits 12 bis 0 in Bits 13 bis 1, Zeichen bit(Wert Bit 31) in Bit 0.

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

Gilt für: