BlobWriter.WriteCompressedSignedInteger(Int32) Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Implementuje skompresowane kodowanie liczby całkowitej podpisanej zgodnie z definicją w rozdziale ECMA-335-II 23.2: 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
Wyjątki
value Nie można przedstawiać jako skompresowanej liczby całkowitej ze znakiem.
Uwagi
Jeśli wartość mieści się między -64 (0xFFFFFFC0) i 63 (0x3F), włącznie, koduje 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, koduje jako dwu bajtową liczbę całkowitą: 15 zestaw, bit 14 wyczyść, bity wartości od 12 do 0 przechowywane w bitach od 13 do 1, bit znaku (bit 31) w bitzie 0.
Jeśli wartość znajduje się między -268435456 (0xF000000) i 268435455 (0x0FFFFFFF), włącznie, koduje jako cztero bajtową liczbę całkowitą: 31 zestawu, 30 zestawów, bit 29 wyczyść, bity wartości od 27 do 0 przechowywane w bitach od 28 do 1, bit logowania (bit 31) w bitzie 0.