BlobWriter.WriteCompressedInteger(Int32) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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).