BlobBuilder.WriteCompressedSignedInteger(Int32) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.