Cadena de bits

Cadena de bits

Visió general

BitString és una classe a Aspose.PDF FOSS per a .NET.
Hereta de: IEquatable<BitString>.

Una cadena de bits de longitud variable que admet operacions bit a bit, concatenació, extracció de subcadenes i conversió cap a/des de bytes i hex.

Aquesta classe proporciona 35 mètodes per treballar amb objectes BitString en programes .NET.
Els mètodes disponibles inclouen: And, BitString, Concatenate, Empty, Equals, FromBitsString, FromBytesBuffer, FromHexString, Get64Bits, GetHashCode, Not, One, i 11 mètodes addicionals.
Tots els membres públics són accessibles a qualsevol aplicació .NET després d’instal·lar el paquet Aspose.PDF FOSS for .NET.
Propietats: Length.

Propietats

NomTipusAccésDescripció
LengthintLecturaNombre de bits.

Mètodes

SignaturaDescripció
BitString(length: int)Crea un BitString omplert de zeros amb la longitud indicada.
BitString(length: int, fill: bool)Crea un BitString de la longitud indicada omplert amb 0 o 1.
BitString(bytes: byte[])Crea a partir d’una matriu de bytes (bytes en ordre invers: l’últim byte → bits més a l’esquerra).
BitString(bytes: byte[], minBitLength: int, totalBitLength: int)Crea a partir de bytes amb retall a minBitLength i després afegeix farciment a l’esquerra fins a totalBitLength.
BitString(source: BitString)Copia un BitString existent i afegeix bits zero de farciment al principi.
BitString(source: BitString, padding: int)Copia un BitString existent i afegeix bits zero de farciment al principi.
Empty()Crida Empty en aquesta instància de BitString.
Zero()Crida Zero en aquesta instància de BitString.
One()Crida One en aquesta instància de BitString.
Zeroes(count: int)Crida Zeroes en aquesta instància de BitString.
Ones(count: int)Crida Ones en aquesta instància de BitString.
FromBitsString(s: string)Crida FromBitsString en aquesta instància de BitString.
FromHexString(hex: string, bitLength: int?)Analitza a partir d’una cadena hex (bytes big-endian), opcionalment retalla a LSBs de bitLength.
FromBytesBuffer(buffer: byte[], offset: int, count: int)Crida FromBytesBuffer en aquesta instància de BitString.
ToString()Cadena binària de ‘0’ i ‘1’ (el més a l’esquerra = MSB = bit (Length-1)).
ToHexByteString()Cadena hex de bytes (mateix ordre de bytes que el constructor: byte[0] és LSB → “0d19ff20”).
ToBytes()Converteix a una matriu de bytes.
Equals(other: BitString?)Crida Equals en aquesta instància de BitString.
Equals(obj: object?)
GetHashCode()Crida GetHashCode en aquesta instància de BitString.
Xor(a: BitString, b: BitString)Crida Xor en aquesta instància de BitString.
Xor(other: BitString)
Or(a: BitString, b: BitString)Crida Or en aquesta instància de BitString.
Or(other: BitString)
And(a: BitString, b: BitString)Crida And en aquesta instància de BitString.
And(other: BitString)
Not(a: BitString)Crida Not en aquesta instància de BitString.
Not()
Concatenate(a: BitString, b: BitString)Estàtic: resultat = bits b seguits pels bits a (b es prepende).
Concatenate(other: BitString)En el mateix lloc: afegeix bits d’altres abans d’aquest.
Substring(startFromEnd: int)Extreu tots els bits excepte els últims startFromEnd bits.
Substring(startFromEnd: int, count: int)Extreu count bits començant a la posició (Length - startFromEnd - count).
PadWithZeroes(count: int)Afegeix count bits zero al principi.
Get64Bits(pos: int)Llegeix 64 bits començant a la posició de bit pos (ha de ser múltiple de 64).
Set64Bits(pos: int, value: ulong)Escriu 64 bits començant a la posició de bit pos (ha de ser múltiple de 64).

Vegeu també

 Català