Udostępnij za pośrednictwem


BlobWriter.WriteCompressedInteger(Int32) Metoda

Definicja

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

Dotyczy