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