BlobBuilder.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
Värdet som ska skrivas.
Undantag
value kan inte representeras som ett komprimerat osignerat heltal.
Byggaren är inte skrivbar. den har kopplats till en annan.
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 128 (0x80) och 16383 (0x3FFF), inklusive kodas som ett 2-bytes heltal med bit 15 set, bit 14 clear (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).