Поделиться через


BlobWriter.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.

Применяется к