BlobBuilder.WriteCompressedSignedInteger(Int32) Metódus

Definíció

Az ECMA-335-II 23.2 fejezet: Blobok és aláírások által meghatározott tömörített aláírt egész szám kódolását valósítja meg.

public:
 void WriteCompressedSignedInteger(int value);
public void WriteCompressedSignedInteger(int value);
member this.WriteCompressedSignedInteger : int -> unit
Public Sub WriteCompressedSignedInteger (value As Integer)

Paraméterek

value
Int32

Az írandó érték.

Kivételek

value nem jeleníthető meg tömörített aláírt egész számként.

A szerkesztő nem írható; egy másikhoz lett csatolva.

Megjegyzések

Ha az érték -64 (0xFFFFFFC0) és 63 (0x3F) között található, akkor a kódolás egy bájtból álló egész számként történik: 7. bit tiszta, 5–0. érték a 6–1. bitben, jelbit (31. érték) a 0. bitben.

Ha az érték -8192 (0xFFFFE000) és 8191 (0x1FFF) között van, akkor a kód két bájtos egész számként van kódolva: 15-ös készlet, 14-es bit tiszta, 12–0. érték a 13–1. bitben, jel bit(érték 31) a 0. bitben.

Ha az érték -268435456 (0xF000000) és 268435455 (0x0FFFFFFF) között található, akkor a kódolás négy bájtos egész számként történik: 31 készlet, 30 halmaz, 29. bit tiszta, 27–0. értékbit 28–1 bitben, jelbit (31. érték) a 0. bitben.

A következőre érvényes: