Compartir vía


BlobWriter.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

Excepciones

value no se puede representar como un entero con signo comprimido.

Comentarios

Si el valor se encuentra entre -64 (0xFFFFFFC0) y 63 (0x3F), inclusivo, codifique como un entero de un byte: bit 7 clear, valor 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), ambos incluidos, codifican como un entero de dos bytes: 15 establecido, bit 14 clear, valor 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), ambos incluidos, codifican como un entero de cuatro bytes: 31 conjunto, 30 establecido, bit 29 clear, valor bits de 27 a 0 mantenidos en bits de 28 a 1, bit(valor bit 31) en bit 0.

Se aplica a