BlobBuilder.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 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.