BinaryWriter.Write7BitEncodedInt(Int32) Metoda

Definice

Zapíše 32bitové celé číslo v komprimovaném formátu.

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

Parametry

value
Int32

32bitové celé číslo, které se má zapsat.

Výjimky

Je dosaženo konce datového proudu.

Stream je zavřený.

Stream je zavřený.

Poznámky

Celé číslo parametru value je zapsáno sedm bitů najednou, počínaje sedmi významnými bity. Vysoký bit bajtu označuje, jestli je za tímto bajtem zapsáno více bajtů.

Pokud value se vejde do sedmi bitů, trvá jen jeden bajt místa. Pokud value se nevejde do sedmi bitů, nastaví se vysoký bit na první bajt a zapíše se. value Pak se posune o sedm bitů a další bajt se zapíše. Tento proces se opakuje, dokud nebude celé celé číslo zapsáno.

Seznam běžných vstupně-výstupních úloh najdete v tématu Běžné vstupně-výstupní úlohy.

Platí pro