BlobBuilder.WriteCompressedInteger(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áíratlan egész szám kódolását valósítja meg.

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

Paraméterek

value
Int32

Az írandó érték.

Kivételek

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

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

Megjegyzések

Ha az érték 0 (0x00) és 127 (0x7F) között van, akkor a kódolás egy bájt egész számként történik (a 7. bit egyértelmű, az érték a 6–0. bitben található).

Ha az érték 128 (0x80) és 16383 (0x3FFF) közé esik, akkor 2 bájtos egész számként kódoljon 15-ös bitkészlettel, 14. bit tiszta (13–0. bitben tárolt érték).

Ellenkező esetben kódoljon 4 bájtos egész számként, 31 bites készlettel, 30. bitkészlettel, 29. bittel (28–0. bitben tárolt érték).

A következőre érvényes: