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 d’entiers signés compressés tel que défini par ECMA-335-II chapitre 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é comme un entier signé compressé.
Remarques
Si la valeur est comprise entre -64 (0xFFFFFFC0) et 63 (0x3F), inclus, encodez en tant qu’entier d’un octet : bit 7 clear, valeur bits 5 à 0 conservée en bits 6 à 1, bit de signe (valeur bit 31) dans le bit 0.
Si la valeur est comprise entre -8192 (0xFFFFE000) et 8191 (0x1FFF), inclus, encodez en tant qu’entier de deux octets : 15 set, bit 14 clear, valeur bits 12 à 0 conservés en bits 13 à 1, sign bit (valeur bit 31) en bit 0.
Si la valeur se trouve entre -268435456 (0xF000000) et 268435455 (0x0FFFFFFF), inclus, encodez en tant qu’entier de quatre octets : 31 jeu, 30 jeu, bit 29 clear, valeur bits 27 à 0 conservés en bits 28 à 1, sign bit(valeur bit 31) en bit 0.