BlobWriter.WriteCompressedInteger(Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Реализует кодировку сжатого целого числа без знака в соответствии с определением в главе 23.2 документа ECMA-335-II: "Большие двоичные объекты и сигнатуры".
public:
void WriteCompressedInteger(int value);
public void WriteCompressedInteger (int value);
member this.WriteCompressedInteger : int -> unit
Public Sub WriteCompressedInteger (value As Integer)
Параметры
- value
- Int32
Исключения
value
невозможно представить как сжатое целое число без знака.
Комментарии
Если значение находится в диапазоне от 0 (0x00) до 127 (0x7F), включительно закодируйте как однобайтовое целое число (бит 7 — это ясно, значение хранится в битах от 6 до 0).
Если значение находится в диапазоне от 28 (0x80) до 214–1 (0x3FFF), включительно, кодируйте в виде 2-байтового целого числа с битом 15, битом 14 clear (значение, удерживаемое в битах от 13 до 0).
В противном случае кодируйте как 4-байтовое целое число с набором битов 31, набором битов 30, битом 29 clear (значение, удерживаемое в битах от 28 до 0).