BlobWriter.WriteCompressedInteger(Int32) Metod

Definition

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

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

Parametrar

value
Int32

Undantag

value kan inte representeras som ett komprimerat osignerat heltal.

Kommentarer

Om värdet ligger mellan 0 (0x00) och 127 (0x7F), inklusive kodas som ett heltal med en byte (bit 7 är klart, värdet lagras i bitar 6 till och med 0).

Om värdet ligger mellan 28 (0x80) och 214–1 (0x3FFF), inklusive kodas som ett 2-bytes heltal med bit 15-set, bit 14 klar (värde som lagras i bitar 13 till och med 0).

Annars kodar du som ett heltal med 4 byte, med bit 31 set, bit 30 set, bit 29 clear (värde som lagras i bitar 28 till och med 0).

Gäller för