Поделиться через


BinaryWriter.Write7BitEncodedInt(Int32) Метод

Определение

Записывает 32-разрядное целое число в сжатом формате.

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)

Параметры

value
Int32

32-разрядное целое число, которое необходимо записать.

Исключения

Достигнут конец потока.

Поток закрыт.

Поток закрыт.

Комментарии

Целое число value параметра записывается по семь бит за раз, начиная с семи наименее значимых битов. Высокий бит байта указывает, нужно ли записать больше байтов после этого.

Если value будет помещаться в семь битов, это занимает только один байт пространства. Если value не помещается в семь битов, высокий бит устанавливается в первом байте и записывается. value Затем сдвигается на семь битов и записывается следующий байт. Этот процесс повторяется до тех пор, пока не будет записано все целое число.

Список распространенных задач ввода-вывода см. в разделе Общие задачи ввода-вывода.

Применяется к