Udostępnij za pośrednictwem


BinaryWriter.Write7BitEncodedInt(Int32) Metoda

Definicja

Zapisuje 32-bitową liczbę całkowitą w skompresowanym formacie.

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

32-bitowa liczba całkowita do zapisania.

Wyjątki

Osiągnięto koniec strumienia.

Strumień jest zamknięty.

Strumień jest zamknięty.

Uwagi

Liczba całkowita parametru value jest zapisywana siedem bitów naraz, począwszy od siedmiu bitów najmniej znaczących. Duży bit bajtu wskazuje, czy po tym bajtie ma być zapisywanych więcej bajtów.

Jeśli value będzie mieścić się w siedmiu bitach, zajmuje tylko jeden bajt miejsca. Jeśli value nie zmieści się w siedmiu bitach, wysoki bit jest ustawiony na pierwszy bajt i zapisany. value Jest następnie przesunięty o siedem bitów, a następny bajt jest zapisywany. Ten proces jest powtarzany do momentu zapisania całej liczby całkowitej.

Aby uzyskać listę typowych zadań we/wy, zobacz Typowe zadania we/wy.

Dotyczy