Sdílet prostřednictvím


BlobBuilder.WriteCompressedSignedInteger(Int32) Metoda

Definice

Implementuje komprimované celočíselné kódování se signedýmimimi čísly, jak je definováno v ECMA-335-II kapitole 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

Hodnota pro zápis

Výjimky

value nelze reprezentovat jako komprimované celé číslo se signedýmm.

Tvůrce není zapisovatelný; je propojena s jiným.

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, bit znaménka (hodnota bit 31) v bitu 0.

Pokud hodnota leží mezi -8192 (0xFFFFE000) a 8191 (0x1FFF), včetně, zakódujte jako dvou bajtové 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 hodnota leží mezi -268435456 (0xF000000) a 268435455 (0x0FFFFFFF), včetně, zakódujte ho jako čtyř bajtové celé číslo: 31 set, 30 set, bit 29 clear, bity 27 až 0 uchovávané v bitech 28 až 1, znaménko bit(hodnota bit 31) v bitu 0.

Platí pro