Sdílet prostřednictvím


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.

Datový proud se zavře.

Datový proud se zavře.

Poznámky

Celé číslo parametru value je zapsáno sedm bitů najednou, počínaje sedmi nejméně důležitými bity. Vysoký bit bajtu označuje, jestli se po tomto bajtu mají zapsat další bajty.

Pokud value se vejde do sedmi bitů, zabere to jenom jeden bajt místa. Pokud value se tento bit 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 zapsáno celé celé číslo.

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

Platí pro