BlobWriter.WriteCompressedInteger(Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Implementuje skompresowane kodowanie niepodpisanej liczby całkowitej zgodnie z definicją w rozdziale ECMA-335-II 23.2: Obiekty blob i podpisy.
public:
void WriteCompressedInteger(int value);
public void WriteCompressedInteger (int value);
member this.WriteCompressedInteger : int -> unit
Public Sub WriteCompressedInteger (value As Integer)
Parametry
- value
- Int32
Wyjątki
value
Nie można przedstawiać jako skompresowanej niepodpisanej liczby całkowitej.
Uwagi
Jeśli wartość mieści się w zakresie od 0 (0x00) do 127 (0x7F), włącznie koduje jako liczbę całkowitą jedno bajtową (bit 7 jest jasny, wartość przechowywana w bitach od 6 do 0).
Jeśli wartość wynosi od 28 (0x80) do 214–1 (0x3FFF), włącznie koduje jako liczbę całkowitą 2 bajtów z ustawionym bitem 15, bit 14 clear (wartość przechowywana w bitach od 13 do 0).
W przeciwnym razie zakoduj jako liczbę całkowitą 4-bajtową z zestawem bitów 31, bit 30 ustawiony, bit 29 wyczyść (wartość przechowywana w bitach od 28 do 0).