BlobWriter.WriteCompressedSignedInteger(Int32) Méthode

Définition

Implémente l’encodage entier signé compressé tel que défini par le chapitre ECMA-335-II 23.2 : Objets blob et signatures.

public:
 void WriteCompressedSignedInteger(int value);
public void WriteCompressedSignedInteger(int value);
member this.WriteCompressedSignedInteger : int -> unit
Public Sub WriteCompressedSignedInteger (value As Integer)

Paramètres

value
Int32

Exceptions

value ne peut pas être représenté en tant qu’entier signé compressé.

Remarques

Si la valeur se situe entre -64 (0xFFFFFFC0) et 63 (0x3F), inclus, encodez en tant qu’entier d’un octet : bit 7 clair, bits de valeur 5 à 0 conservés en bits 6 à 1, bit de signe (valeur 31) en bit 0.

Si la valeur se trouve entre -8192 (0xFFFFE000) et 8191 (0x1FFF), inclus, encodez en tant qu’entier à deux octets : 15 ensemble, bit 14 clair, bits de valeur 12 à 0 conservés en bits 13 à 1, sign bits (valeur bit 31) en bit 0.

Si la valeur se trouve entre -268435456 (0xF000000) et 268435455 (0x0FFFFFFF), inclus, encodez en tant qu’entier à quatre octets : 31 ensemble, 30 défini, bit 29 clair, bits de valeur 27 à 0 conservés dans les bits 28 à 1, sign bit(value bit 31) en bit 0.

S’applique à