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