Sdílet prostřednictvím


BlobWriter.WriteCompressedInteger(Int32) Metoda

Definice

Implementuje komprimované celočíselné kódování bez znaménka, jak je definováno v ECMA-335-II kapitole 23.2: Objekty blob a 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

Výjimky

value nelze vyjádřit jako komprimované celé číslo bez znaménka.

Poznámky

Pokud hodnota leží mezi 0 (0x00) a 127 (0x7F), včetně, zakódujte jako jedno bajtové celé číslo (bit 7 je jasný, hodnota uložená v bitech 6 až 0).

Pokud hodnota leží mezi 28 (0x80) a 214 - 1 (0x3FFF), včetně, zakódujte jako 2 bajtové celé číslo s bitem 15, bitem 14 bez (hodnota uložená v bitech 13 až 0).

Jinak kódujte jako 4 bajtové celé číslo, s bitem 31 nastaveným, bitem 30 nastaveným, bitem 29 nezašifrovaným (hodnota uložená v bitech 28 až 0).

Platí pro