BlobBuilder.WriteCompressedSignedInteger(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 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.