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

Undantag

value kan inte representeras som ett komprimerat signerat heltal.

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