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 de | Type | Access | Description |
|---|---|---|---|
Length | int | Lire | Le nombre de bits. |
méthodes
| Signature | Description |
|---|---|
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). |