BlobWriter.WriteCompressedSignedInteger(Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Implementiert einen komprimierten Integerwert mit Vorzeichen, Codierung gemäß ECMA-335-II, Kapitel 23.2: Blobs und Signaturen.
public:
void WriteCompressedSignedInteger(int value);
public void WriteCompressedSignedInteger (int value);
member this.WriteCompressedSignedInteger : int -> unit
Public Sub WriteCompressedSignedInteger (value As Integer)
Parameter
- value
- Int32
Ausnahmen
value
kann nicht als komprimierter Integerwert mit Vorzeichen dargestellt werden.
Hinweise
Wenn der Wert zwischen -64 (0xFFFFFFC0) und 63 (0x3F) liegt, codieren Sie einschließlich als ganze Ein-Byte-Zahl: Bit 7 clear, Wertbits 5 bis 0 in Bits 6 bis 1, Vorzeichenbit (Wertbit 31) in Bit 0.
Wenn der Wert zwischen -8192 (0xFFFFE000) und 8191 (0x1FFF) liegt, codieren Sie einschließlich als ganze Zwei-Byte-Zahl: 15 festgelegt, Bit 14 klar, Wertbits 12 bis 0 in Bits 13 bis 1, Vorzeichenbit (Wertbit 31) in Bit 0.
Wenn der Wert zwischen -268435456 (0xF000000) und 268435455 (0x0FFFFFFF) liegt, codieren Sie einschließlich als ganze Vier-Byte-Zahl: 31 Satz, 30 Satz, Bit 29 clear, Wertbits 27 bis 0 in Bits 28 bis 1, Vorzeichenbit (Wertbit 31) in Bit 0.