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
Затем сдвигается на семь битов и записывается следующий байт. Этот процесс повторяется до тех пор, пока не будет записано все целое число.
Список распространенных задач ввода-вывода см. в разделе Общие задачи ввода-вывода.