Freigeben über


BinaryWriter.Write7BitEncodedInt(Int32) Methode

Definition

Schreibt eine 32-Bit-Ganzzahl in einem komprimierten Format.

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)

Parameter

value
Int32

Die zu schreibende 32-Bit-Ganzzahl.

Ausnahmen

Das Ende des Streams ist erreicht.

Der Stream ist geschlossen.

Der Stream ist geschlossen.

Hinweise

Die ganze Zahl des value Parameters wird sieben Bits gleichzeitig ausgeschrieben, beginnend mit den sieben bits mit der geringsten Bedeutung. Das hohe Bit eines Byte gibt an, ob nach diesem Byte mehr Bytes geschrieben werden sollen.

Wenn value in sieben Bits passt, wird nur ein Byte Speicherplatz benötigt. Wenn value nicht in sieben Bits passt, wird das hohe Bit auf das erste Byte festgelegt und ausgeschrieben. value Wird dann um sieben Bits verschoben, und das nächste Byte wird geschrieben. Dieser Vorgang wird wiederholt, bis die gesamte ganze ganze Zahl geschrieben wurde.

Eine Liste der allgemeinen E/A-Aufgaben finden Sie unter Allgemeine E/A-Aufgaben.

Gilt für: