BlobBuilder.WriteCompressedSignedInteger(Int32) Metod

Definition

Implementerar komprimerad signerad heltalskodning enligt definitionen i ECMA-335-II kapitel 23.2: Blobar och signaturer.

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

Parametrar

value
Int32

Värdet som ska skrivas.

Undantag

value kan inte representeras som ett komprimerat signerat heltal.

Byggaren är inte skrivbar. den har kopplats till en annan.

Kommentarer

Om värdet ligger mellan -64 (0xFFFFFFC0) och 63 (0x3F), inkluderande kodas som ett heltal med en byte: bit 7 clear, värdebitar 5 till 0 i bitar 6 till och med 1, signera bit (värdebit 31) i bit 0.

Om värdet ligger mellan -8192 (0xFFFFE000) och 8191 (0x1FFF), inkluderande, koda som ett heltal med två byte: 15 set, bit 14 clear, värdebitar 12 till 0 i bitar 13 till 1, signera bit(värde bit 31) i bit 0.

Om värdet ligger mellan -268435456 (0xF000000) och 268435455 (0x0FFFFFFF), inkluderande, koda som ett heltal med fyra byte: 31 set, 30 set, bit 29 clear, värdebitar 27 till 0 i bitar 28 till 1, signera bit (värdebit 31) i bit 0.

Gäller för