BlobBuilder.WriteCompressedSignedInteger(Int32) Método

Definição

Implementa codificação de inteiros comprimidos assinados conforme definido pelo ECMA-335-II capítulo 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 escrever.

Exceções

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

O construtor não é escrivo; Foi ligado a outro.

Observações

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

Se o valor estiver entre -8192 (0xFFFFE000) e 8191 (0x1FFF), inclusive, codifica como um inteiro de dois bytes: conjunto 15, bit 14 limpo, bits de valor 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, codifique como um inteiro de quatro bytes: 31 set, 30 set, bit 29 limpo, bits de valor 27 a 0 mantidos nos bits 28 a 1, bit de sinal (bit de valor 31) no bit 0.

Aplica-se a