BlobWriter.WriteCompressedInteger(Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Implementa codificación de enteros sin signo comprimidos según se define en el capítulo 23.2 de ECMA-335-II: Blobs y firmas.
public:
void WriteCompressedInteger(int value);
public void WriteCompressedInteger (int value);
member this.WriteCompressedInteger : int -> unit
Public Sub WriteCompressedInteger (value As Integer)
Parámetros
- value
- Int32
Excepciones
value
no se puede representar como un entero sin signo comprimido.
Comentarios
Si el valor se encuentra entre 0 (0x00) y 127 (0x7F), incluido, codifique como un entero de un byte (el bit 7 es claro, el valor se mantiene en bits de 6 a 0).
Si el valor se encuentra entre 28 (0x80) y 214 - 1 (0x3FFF), inclusivo, codifique como un entero de 2 bytes con el bit 15 establecido, bit 14 clear (valor mantenido en bits de 13 a 0).
De lo contrario, codifique como un entero de 4 bytes, con el bit 31 establecido, bit 30, bit 29 clear (valor mantenido en bits de 28 a 0).