BlobBuilder.WriteCompressedSignedInteger(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 con signo comprimidos según se define en el capítulo 23.2 de ECMA-335-II: Blobs y firmas.
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
Valor que se va a escribir.
Excepciones
value
no se puede representar como un entero con signo comprimido.
El generador no es modificable; se ha vinculado con otro.
Comentarios
Si el valor se encuentra entre -64 (0xFFFFFFC0) y 63 (0x3F), ambos incluidos, codifican como un entero de un byte: bit 7 clear, value bits de 5 a 0 mantenidos en bits de 6 a 1, bit de signo (bit de valor 31) en bit 0.
Si el valor se encuentra entre -8192 (0xFFFFE000) y 8191 (0x1FFF), incluido, codificación como un entero de dos bytes: 15 set, bit 14 clear, value bits de 12 a 0 mantenidos en bits de 13 a 1, bit de signo (bit de valor 31) en bit 0.
Si el valor se encuentra entre -268435456 (0xF000000) y 268435455 (0x0FFFFFFF), incluido, codificar como un entero de cuatro bytes: 31 set, 30 set, bit 29 clear, value bits de 27 a 0 mantenidos en bits de 28 a 1, bit(valor bit 31) en bit 0.