BlobBuilder.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
Der zu schreibende Wert.
Ausnahmen
value kann nicht als komprimierter Integerwert mit Vorzeichen dargestellt werden.
Der Generator ist nicht beschreibbar. Er wurde mit einem anderen Generator verknüpft.
Hinweise
Wenn der Wert zwischen -64 (0xFFFFFFC0) und 63 (0x3F) liegt, einschließlich, codieren Sie sie als Eine-Byte-Ganzzahl: Bit 7 klar, Wert bits 5 bis 0 in Bits 6 bis 1, Sign bit (Wert Bit 31) in Bit 0.
Wenn der Wert zwischen -8192 (0xFFFFE000) und 8191 (0x1FFF), einschließlich, codiert als zwei Byte ganze Zahl: 15 Set, Bit 14 klar, Wert bits 12 bis 0 in Bits 13 bis 1 gehalten, Signier bit(Wert Bit 31) in Bit 0.
Wenn der Wert zwischen -268435456 (0xF000000) und 268435455 (0x0FFFFFFF), einschließlich, codiert als vier byte ganze Zahl: 31 Set, 30 Set, Bit 29 klar, Wert bits 27 bis 0 in Bits 28 bis 1, Sign bit(value bit 31) in Bit 0.