BlobWriter.WriteCompressedSignedInteger(Int32) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Implementerar komprimerad signerad heltalskodning enligt definitionen i ECMA-335-II kapitel 23.2: Blobar och signaturer.
public:
void WriteCompressedSignedInteger(int value);
public void WriteCompressedSignedInteger(int value);
member this.WriteCompressedSignedInteger : int -> unit
Public Sub WriteCompressedSignedInteger (value As Integer)
Parametrar
- value
- Int32
Undantag
value kan inte representeras som ett komprimerat signerat heltal.
Kommentarer
Om värdet ligger mellan -64 (0xFFFFFFC0) och 63 (0x3F), inkluderande kodas som ett heltal med en byte: bit 7 clear, värdebitar 5 till 0 i bitar 6 till och med 1, signera bit (värdebit 31) i bit 0.
Om värdet ligger mellan -8192 (0xFFFFE000) och 8191 (0x1FFF), inkluderande, koda som ett heltal med två byte: 15 set, bit 14 clear, värdebitar 12 till 0 i bitar 13 till 1, signera bit(värde bit 31) i bit 0.
Om värdet ligger mellan -268435456 (0xF000000) och 268435455 (0x0FFFFFFF), inkluderande, koda som ett heltal med fyra byte: 31 set, 30 set, bit 29 clear, värdebitar 27 till 0 i bitar 28 till 1, signera bit (värdebit 31) i bit 0.