BlobBuilder.WriteCompressedSignedInteger(Int32) Metoda

Definicja

Implementuje kodowanie skompresowanych podpisanych liczb całkowitych zgodnie z definicją w rozdziale 23.2 ECMA-335-II: Obiekty blob i podpisy.

public:
 void WriteCompressedSignedInteger(int value);
public void WriteCompressedSignedInteger (int value);
member this.WriteCompressedSignedInteger : int -> unit
Public Sub WriteCompressedSignedInteger (value As Integer)

Parametry

value
Int32

Wartość do zapisu.

Wyjątki

value nie może być reprezentowany jako skompresowana liczba całkowita ze znakiem.

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

Uwagi

Jeśli wartość mieści się między -64 (0xFFFFFFC0) i 63 (0x3F), włącznie, zakoduj jako jedno bajtową liczbę całkowitą: bit 7 jasne, bity wartości od 5 do 0 przechowywane w bitach od 6 do 1, bit znaku (wartość bit 31) w bitzie 0.

Jeśli wartość mieści się między -8192 (0xFFFFE000) i 8191 (0x1FFF), włącznie, kodowanie jako liczba całkowita dwu bajtów: 15 zestaw, bit 14 clear, bity wartości od 12 do 0 przechowywane w bitach od 13 do 1, bity znaku (wartość bit 31) w bitach 0.

Jeśli wartość znajduje się między -268435456 (0xF000000) i 268435455 (0x0FFFFFFF), włącznie, kodowanie jako liczba całkowita czterech bajtów: 31 zestaw, 30 zestaw, bit 29 wyczyść, bity wartości od 27 do 0 przechowywane w bitach od 28 do 1, bit logowania (wartość bit 31) w bitzie 0.

Dotyczy