BitString

Vue d’ensemble

BitString Il s’agit d’une classe dans Aspose.PDF FOSS pour .NET. hérité de : IEquatable<BitString>.

Une ligne de bit variable qui soutient les opérations de bits, la concatenation, l’extraction substrate et la conversion en/de bytes et hex.

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

Propriétés

Nom deTypeAccessDescription
LengthintLireLe nombre de bits.

méthodes

SignatureDescription
BitString(length: int)Créez un BitString rempli de zéro de la longueur donnée.
BitString(length: int, fill: bool)Créez un BitString de la longueur donnée remplie de 0 ou 1.
BitString(bytes: byte[])Créer à partir d’une array de byte (bytes en ordre inversé : dernier byt → plus de bits gauche).
BitString(bytes: byte[], minBitLength: int, totalBitLength: int)Créer des bytes avec un trim à minBitLongth puis gauche-pad à totalBidLength.
BitString(source: BitString)Copiez un BitString existant et prépendez les bits zéro.
BitString(source: BitString, padding: int)Copiez un BitString existant et prépendez les bits zéro.
Empty()Appelez Empty sur cette instance BitString.
Zero()Appelez Zero sur cette instance BitString.
One()Appelez un sur cette instance BitString.
Zeroes(count: int)Appelez Zeroes(compte) sur cette instance BitString.
Ones(count: int)Appelez-les (compte) sur cette instance BitString.
FromBitsString(s: string)Appelez FromBitsString(s) sur cette instance BitString.
FromHexString(hex: string, bitLength: int?)Parse de la courbe hex (bytes big-endian), optionnellement trim à bitLongth LSBs.
FromBytesBuffer(buffer: byte[], offset: int, count: int)Appelez FromBytesBuffer(buffer, offset, compter) sur cette instance BitString.
ToString()Les lignes binaires de ‘0’ et ‘1’ (le plus gauche = MSB = bit (Longet-1)).
ToHexByteString()Hex byte string (ce même ordre de bytes que le constructeur: byt[0] est LSB → “0d19ff20”).
ToBytes()Convertir en array de byte.
Equals(other: BitString?)Appelle Equals(d’autres) sur cette instance BitString.
Equals(obj: object?)Appelle Equals(obj) sur cette instance BitString.
GetHashCode()Appelez GetHashCode sur cette instance BitString.
Xor(a: BitString, b: BitString)Appelez Xor(a, b) sur cette instance BitString.
Xor(other: BitString)Appelez Xor(autre) sur cette instance BitString.
Or(a: BitString, b: BitString)Appelez ou(a, b) sur cette instance BitString.
Or(other: BitString)Appelez ou (ou) sur cette instance BitString.
And(a: BitString, b: BitString)Appelez et(a, b) sur cette instance BitString.
And(other: BitString)Appel et (autrui) sur cette instance BitString.
Not(a: BitString)Appelle Non(a) sur cette instance BitString.
Not()
Concatenate(a: BitString, b: BitString)Static : résultat = b bits suivis d’un bite (b est prépendu).
Concatenate(other: BitString)En place : précipiter d’autres bits avant cela.
Substring(startFromEnd: int)Extrait tous les bits sauf les derniers startFromEnd.
Substring(startFromEnd: int, count: int)Extrater les bits de comptage commençant à la position (Longet - StartFromEnd - Compte).
PadWithZeroes(count: int)Préparez le nombre de bits zéro.
Get64Bits(pos: int)Lire 64 bits commençant à la position de bit (il faut être multiplié par 64).
Set64Bits(pos: int, value: ulong)Écrire 64 bits à partir de la position bit pos (il faut être multiplié par 64).

Voir aussi

 Français