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 clear, биты значений от 5 до 0, удерживаемые в битах от 6 до 1, бит знака (бит значения 31) в бите 0.
Если значение находится в диапазоне от -8192 (0xFFFFE000) до 8191 (0x1FFF), включительно, кодируйте как двухбайтовое целое число: 15 набор, бит 14 clear, биты значений от 12 до 0, удерживаемые в битах от 13 до 1, знак бита (бит значения 31) в бите 0.
Если значение находится между -268435456 (0xF000000) и 268435455 (0x0FFFFFFF), включительно, кодируйте как четырехбайтовое целое число: 31 набор, 30 набор, бит 29 clear, биты значений от 27 до 0, удерживаемые в битах от 28 до 1, знак бита (бит значения 31) в бите 0.