BitString

Opinie generală

BitString este o clasă în Aspose.PDF FOSS pentru .NET. Moștenitorii de la: IEquatable<BitString>.

Un șir de biți cu lungime variabilă care susține operații bitwise, concatenare, extracție substring și conversie la/din byte și hex.

Această clasă oferă 35 de metode pentru a lucra cu obiecte BitString în programe .NET. Metodele disponibile includ: And, BitString, Concatenate, Empty, Equals, FromBitsString, FromBytesBuffer, FromHexString, Get64Bits, GetHashCode, Not, One, și 11 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.PDF FOSS for .Net. Proprietăți: Length.

Proprietăți

Numele de proprietateTipul de vehiculAccesulDescriere:
LengthintCiteşte.Numărul de biți.

Metode de evaluare

SemnăturaDescriere:
BitString(length: int)Creează un BitString completat cu zero de lungime dată.
BitString(length: int, fill: bool)Creează un BitString de lungime dată, umplut cu 0 sau 1.
BitString(bytes: byte[])Crearea dintr-un matrice de bați (bați în ordine inversă: ultimul byte → cele mai la stânga biți).
BitString(bytes: byte[], minBitLength: int, totalBitLength: int)Creează din bați cu trim la minBitLength apoi linia stângă-pad la totalBit Lengh.
BitString(source: BitString)Copiază un BitString existent și prepend padding zero bits.
BitString(source: BitString, padding: int)Copiază un BitString existent și prepend padding zero bits.
Empty()Sună gol pe această instanță BitString.
Zero()Sună la Zero în această instanţă.
One()Sună Unu în această instanţă.
Zeroes(count: int)Cheamă zerouri pe această instanță BitString.
Ones(count: int)Se numeste One în acest caz.
FromBitsString(s: string)Sună FromBitsString pe această instanță BitString.
FromHexString(hex: string, bitLength: int?)Analizarea de la șir hex (biți-endieni), opțional trim la bitLength LSB.
FromBytesBuffer(buffer: byte[], offset: int, count: int)Sună FromBytesBuffer pe această instanță BitString.
ToString()Sârmă binară de “0” și “1” (cel mai în stânga = MSB = bit (Lungime-1)).
ToHexByteString()Hex byte string (aceeași ordine de byte ca și constructor: byte[0] este LSB → “0d19ff20”).
ToBytes()Convertează în matrice de byte.
Equals(other: BitString?)Apeluri egale la această instanță BitString.
Equals(obj: object?)
GetHashCode()Sună GetHashCode pe această instanță BitString.
Xor(a: BitString, b: BitString)Cheamă Xor în această instanţă.
Xor(other: BitString)
Or(a: BitString, b: BitString)Se cheamă Or pe această instanță BitString.
Or(other: BitString)
And(a: BitString, b: BitString)Apeluri și pe acest BitString instanță.
And(other: BitString)
Not(a: BitString)Nu sună în acest caz.
Not()
Concatenate(a: BitString, b: BitString)Static: rezultat = b biți urmat de un bit (b este prependat).
Concatenate(other: BitString)In-locat: prepend alte bucăți înainte de aceasta.
Substring(startFromEnd: int)Extrage toate biţii, cu excepţia ultimului startFromEnd.
Substring(startFromEnd: int, count: int)Extrageți biții de numărare începând cu poziția (Length - startFromEnd - count).
PadWithZeroes(count: int)Prepând număr zero biţi.
Get64Bits(pos: int)Citirea 64 de biți începând cu poziția bit pos (trebuie să fie în multiplicare a 64).
Set64Bits(pos: int, value: ulong)Scrieți 64 de biți începând cu poziția bit pos (trebuie să fie în multiplicare a 64).

Vezi și:

 Română