Sdílet prostřednictvím


BlobWriter.WriteCompressedSignedInteger(Int32) Metoda

Definice

Implementuje komprimované celočíselné kódování se signaturami podle definice ECMA-335-II kapitoly 23.2: Objekty blob a 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

Výjimky

value nelze reprezentovat jako komprimované celé číslo se signedmmi sadou.

Poznámky

Pokud hodnota leží mezi -64 (0xFFFFFFC0) a 63 (0x3F), včetně, zakódujte jako jedno bajtové celé číslo: bit 7 clear, bity 5 až 0 v bitech 6 až 1, znaménko bit (hodnota bit 31) v bitu 0.

Pokud hodnota leží mezi -8192 (0xFFFFE000) a 8191 (0x1FFF), včetně, zakódujte jako dvoubajtů celé číslo: 15 set, bit 14 clear, bity hodnoty 12 až 0 uchovávané v bitech 13 až 1, znaménko bit(hodnota bit 31) v bitu 0.

Pokud se hodnota nachází mezi -268435456 (0xF000000) a 268435455 (0x0FFFFFFF), včetně, zakódujte jako čtyřbajtů celé číslo: 31 set, 30 set, bit 29 clear, bity 27 až 0 uchovávané v bitech 28 až 1, znaménko bit(bit 31) v bitu 0.

Platí pro