Udostępnij za pośrednictwem


BlobBuilder.WriteCompressedInteger(Int32) Metoda

Definicja

Implementuje kodowanie skompresowanych niepodpisanych liczb całkowitych zgodnie z definicją w rozdziale 23.2 ECMA-335-II: 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

Wartość do zapisu.

Wyjątki

value nie może być reprezentowany jako skompresowana niepodpisane liczby całkowite.

Budowniczy nie jest zapisywalny; był powiązany z innym.

Uwagi

Jeśli wartość mieści się między 0 (0x00) a 127 (0x7F), włącznie, zakoduj jako jedno bajtową liczbę całkowitą (bit 7 jest wyraźny, wartość przechowywana w bitach od 6 do 0).

Jeśli wartość mieści się w zakresie od 128 (0x80) do 16383 (0x3FFF), włącznie, zakoduj jako liczbę całkowitą 2-bajtową z ustawionym bitem 15, bit 14 clear (wartość przechowywana w bitach od 13 do 0).

W przeciwnym razie zakoduj jako 4-bajtową liczbę całkowitą z zestawem bitów 31, bit 30 ustawiony, bit 29 wyczyść (wartość przechowywana w bitach od 28 do 0).

Dotyczy