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.

C#
public void WriteCompressedSignedInteger(int value);

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

Produkt Verze
.NET Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10
.NET Standard 2.0 (package-provided)