BlobWriter.WriteCompressedSignedInteger(Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.