Číst v angličtině

Sdílet prostřednictvím


BlobWriter.WriteCompressedSignedInteger(Int32) Metoda

Definice

Důležité

Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.

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

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)