Chaîne de bits

Vue d’ensemble

BitString est une classe dans Aspose.PDF FOSS pour .NET.
Hérite de : IEquatable<BitString>.

Une chaîne de bits de longueur variable prenant en charge les opérations bit à bit, la concaténation, l’extraction de sous‑chaînes et la conversion vers/de octets et hexadécimal.

Cette classe fournit 35 méthodes pour travailler avec des objets BitString dans les programmes .NET.
Les méthodes disponibles incluent : And, BitString, Concatenate, Empty, Equals, FromBitsString, FromBytesBuffer, FromHexString, Get64Bits, GetHashCode, Not, One, et 11 méthodes supplémentaires.
Tous les membres publics sont accessibles à toute application .NET après l’installation du package Aspose.PDF FOSS for .NET.
Propriétés : Length.

Propriétés

NomTypeAccèsDescription
LengthintLectureNombre de bits.

Méthodes

SignatureDescription
BitString(length: int)Créer un BitString rempli de zéros de la longueur donnée.
BitString(length: int, fill: bool)Créer un BitString de la longueur donnée rempli de 0 ou 1.
BitString(bytes: byte[])Créer à partir d’un tableau d’octets (octets dans l’ordre inverse : dernier octet → bits les plus à gauche).
BitString(bytes: byte[], minBitLength: int, totalBitLength: int)Créer à partir d’octets avec réduction à minBitLength puis remplissage à gauche jusqu’à totalBitLength.
BitString(source: BitString)Copier un BitString existant et préfixer des bits de remplissage à zéro.
BitString(source: BitString, padding: int)Copier un BitString existant et préfixer des bits de remplissage à zéro.
Empty()Appelle Empty sur cette instance de BitString.
Zero()Appelle Zero sur cette instance de BitString.
One()Appelle One sur cette instance de BitString.
Zeroes(count: int)Appelle Zeroes sur cette instance de BitString.
Ones(count: int)Appelle Ones sur cette instance de BitString.
FromBitsString(s: string)Appelle FromBitsString sur cette instance de BitString.
FromHexString(hex: string, bitLength: int?)Analyser à partir d’une chaîne hexadécimale (octets big-endian), éventuellement réduire aux LSB de bitLength.
FromBytesBuffer(buffer: byte[], offset: int, count: int)Appelle FromBytesBuffer sur cette instance de BitString.
ToString()Chaîne binaire de ‘0’ et ‘1’ (le plus à gauche = MSB = bit (Length-1)).
ToHexByteString()Chaîne hexadécimale d’octets (même ordre d’octets que le constructeur : byte[0] est le LSB → “0d19ff20”).
ToBytes()Convertir en tableau d’octets.
Equals(other: BitString?)Appelle Equals sur cette instance de BitString.
Equals(obj: object?)
GetHashCode()Appelle GetHashCode sur cette instance de BitString.
Xor(a: BitString, b: BitString)Appelle Xor sur cette instance de BitString.
Xor(other: BitString)
Or(a: BitString, b: BitString)Appelle Or sur cette instance de BitString.
Or(other: BitString)
And(a: BitString, b: BitString)Appelle And sur cette instance de BitString.
And(other: BitString)
Not(a: BitString)Appelle Not sur cette instance de BitString.
Not()
Concatenate(a: BitString, b: BitString)Statique : résultat = bits b suivis des bits a (b est préfixé).
Concatenate(other: BitString)In-place : préfixer d’autres bits avant celui-ci.
Substring(startFromEnd: int)Extraire tous les bits sauf les derniers startFromEnd bits.
Substring(startFromEnd: int, count: int)Extraire count bits à partir de la position (Length - startFromEnd - count).
PadWithZeroes(count: int)Préfixer count bits à zéro.
Get64Bits(pos: int)Lire 64 bits à partir de la position de bit pos (doit être multiple de 64).
Set64Bits(pos: int, value: ulong)Écrire 64 bits à partir de la position de bit pos (doit être multiple de 64).

Voir aussi

 Français