BlobBuilder.WriteCompressedSignedInteger(Int32) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.