Compartilhar via


BinaryWriter.Write7BitEncodedInt(Int32) Método

Definição

Grava um inteiro de 32 bits em um formato compactado.

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)

Parâmetros

value
Int32

O inteiro de 32 bits a ser gravado.

Exceções

O final do fluxo foi atingido.

O fluxo está fechado.

O fluxo está fechado.

Comentários

O inteiro do value parâmetro é gravado sete bits por vez, começando com os sete bits menos significativos. O bit alto de um byte indica se há mais bytes a serem gravados após este.

Se value caber em sete bits, será necessário apenas um byte de espaço. Se value não caber em sete bits, o bit alto será definido no primeiro byte e gravado. Em seguida, value será deslocado por sete bits e o próximo byte será gravado. Esse processo é repetido até que todo o inteiro seja gravado.

Para obter uma lista de tarefas comuns de E/S, consulte Tarefas comuns de E/S.

Aplica-se a