Compartir a través de


BlobBuilder.WriteCompressedSignedInteger(Int32) Método

Definición

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.

Se aplica a