Partilhar via


BlobBuilder.WriteCompressedSignedInteger(Int32) Método

Definição

Implementa a codificação de inteiro com sinal compactado, conforme definido pelo capítulo ECMA-335-II 23.2: Blobs e assinaturas.

public:
 void WriteCompressedSignedInteger(int value);
public void WriteCompressedSignedInteger (int value);
member this.WriteCompressedSignedInteger : int -> unit
Public Sub WriteCompressedSignedInteger (value As Integer)

Parâmetros

value
Int32

O valor a ser gravado.

Exceções

value não pode ser representado como um inteiro com sinal compactado.

O construtor não é gravável e foi vinculado com outro.

Comentários

Se o valor estiver entre -64 (0xFFFFFFC0) e 63 (0x3F), inclusive, codificar como um inteiro de um byte: bit 7 claro, os bits de valor de 5 a 0 mantidos em bits de 6 a 1, bit de sinal (valor bit 31) no bit 0.

Se o valor estiver entre -8192 (0xFFFFE000) e 8191 (0x1FFF), inclusive, codificar como um inteiro de dois bytes: 15 set, bit 14 claro, bits de valor de 12 a 0 mantidos nos bits 13 a 1, bit de sinal (bit de valor 31) no bit 0.

Se o valor estiver entre -268435456 (0xF000000) e 268435455 (0x0FFFFFFF), inclusive, codificar como um inteiro de quatro bytes: 31 set, 30 set, bit 29 claro, os bits de valor de 27 a 0 mantidos nos bits 28 a 1, o bit de sinal(valor bit 31) no bit 0.

Aplica-se a