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.