bitkarakterlánc
Áttekintés
BitString egy osztály az Aspose.PDF FOSS-ban .NET-hez.
Örökli: IEquatable<BitString>.
Változó hosszúságú bitkarakterlánc, amely támogatja a bitműveleteket, összefűzést, részkarakterlánc kinyerését, valamint a bájtokkal és hexadecimális értékekkel való konvertálást.
Ez az osztály 35 metódust biztosít a BitString objektumok .NET programokban való kezeléséhez.
Az elérhető metódusok: And, BitString, Concatenate, Empty, Equals, FromBitsString, FromBytesBuffer, FromHexString, Get64Bits, GetHashCode, Not, One, és további 11 metódus.
Az összes nyilvános tag elérhető bármely .NET alkalmazás számára a Aspose.PDF FOSS for .NET csomag telepítése után.
Tulajdonságok: Length.
Tulajdonságok
| Név | Típus | Hozzáférés | Leírás |
|---|---|---|---|
Length | int | Olvasás | Bitek száma. |
Módszerek
| Aláírás | Leírás |
|---|---|
BitString(length: int) | Létrehoz egy nullákkal feltöltött BitStringet a megadott hosszúságban. |
BitString(length: int, fill: bool) | Létrehoz egy BitStringet a megadott hosszúságban, amely 0 vagy 1 értékekkel van feltöltve. |
BitString(bytes: byte[]) | Létrehoz egy byte tömbből (a byte-ok fordított sorrendben: az utolsó byte → a baloldali bitek). |
BitString(bytes: byte[], minBitLength: int, totalBitLength: int) | Létrehoz byte-okból, először levágja a minBitLength-re, majd balra kitölti a totalBitLength-re. |
BitString(source: BitString) | Lemásol egy meglévő BitStringet, és a elejére nullás kitöltő biteket helyez. |
BitString(source: BitString, padding: int) | Lemásol egy meglévő BitStringet, és a elejére nullás kitöltő biteket helyez. |
Empty() | Meghívja az Empty metódust ezen a BitString példányon. |
Zero() | Meghívja a Zero metódust ezen a BitString példányon. |
One() | Meghívja az One metódust ezen a BitString példányon. |
Zeroes(count: int) | Meghívja a Zeroes metódust ezen a BitString példányon. |
Ones(count: int) | Meghívja az Ones metódust ezen a BitString példányon. |
FromBitsString(s: string) | Meghívja a FromBitsString metódust ezen a BitString példányon. |
FromHexString(hex: string, bitLength: int?) | Hexadecimális karakterláncból (big-endian byte-ok) elemzi, opcionálisan levágja a bitLength LSB-jeire. |
FromBytesBuffer(buffer: byte[], offset: int, count: int) | Meghívja a FromBytesBuffer metódust ezen a BitString példányon. |
ToString() | Bináris karakterlánc ‘0’ és ‘1’ karakterekkel (baloldali = MSB = bit (Length-1)). |
ToHexByteString() | Hexadecimális byte karakterlánc (ugyanaz a byte sorrend, mint a konstruktorban: byte[0] az LSB → “0d19ff20”). |
ToBytes() | Átalakít byte tömbbé. |
Equals(other: BitString?) | Meghívja az Equals metódust ezen a BitString példányon. |
Equals(obj: object?) | |
GetHashCode() | Meghívja a GetHashCode metódust ezen a BitString példányon. |
Xor(a: BitString, b: BitString) | Meghívja az Xor metódust ezen a BitString példányon. |
Xor(other: BitString) | |
Or(a: BitString, b: BitString) | Meghívja az Or metódust ezen a BitString példányon. |
Or(other: BitString) | |
And(a: BitString, b: BitString) | Meghívja az And metódust ezen a BitString példányon. |
And(other: BitString) | |
Not(a: BitString) | Meghívja a Not metódust ezen a BitString példányon. |
Not() | |
Concatenate(a: BitString, b: BitString) | Statikus: eredmény = b bitek, majd a bitek (b kerül előre). |
Concatenate(other: BitString) | Helyben: más biteket helyez el előtte. |
Substring(startFromEnd: int) | Kivonja az összes bitet, kivéve az utolsó startFromEnd biteket. |
Substring(startFromEnd: int, count: int) | Kivon count biteket a pozíciótól kezdve (Length - startFromEnd - count). |
PadWithZeroes(count: int) | Előre illeszt be count nullás biteket. |
Get64Bits(pos: int) | Olvas 64 bitet a pos bitpozíciótól kezdve (posnak 64-tel oszthatónak kell lennie). |
Set64Bits(pos: int, value: ulong) | Ír 64 bitet a pos bitpozíciótól kezdve (posnak 64-tel oszthatónak kell lennie). |