BlobBuilder.WriteCompressedSignedInteger(Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Реализует сжатое целое число со знаком, как определено в главе 23.2 ECMA-335-II: большие двоичные объекты и сигнатуры.
public:
void WriteCompressedSignedInteger(int value);
public void WriteCompressedSignedInteger(int value);
member this.WriteCompressedSignedInteger : int -> unit
Public Sub WriteCompressedSignedInteger (value As Integer)
Параметры
- value
- Int32
Значение для записи.
Исключения
value не может быть представлено как сжатое целое число со знаком.
Построитель недоступен для записи; он был связан с другим.
Комментарии
Если значение лежит между -64 (0xFFFFFFC0) и 63 (0x3F), включающее кодирование в виде целого числа однобайтового значения: бит 7 ясно, значение бит 5–0, удерживаемое в битах 6–1, знак (бит 31) в бите 0.
Если значение лежит между -8192 (0xFFFFE000) и 8191 (0x1FFF), включительно кодируйте как двухбайтовое целое число: 15 наборов, бит 14 ясно, значение бит 12–0, удерживаемое в битах 13–1, знак(бит 31) в бите 0.
Если значение лежит между -268435456 (0xF000000) и 268435455 (0x0FFFFFFF), включительно кодируйте как целое число с четырьмя байтами: 31 набор, 30 набор, бит 29 ясно, значение бит 27–0, удерживаемое в битах 28–1, знак(бит 31) в бите 0.