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 proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
Length | int | Citeşte. | Numărul de biți. |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
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). |