bitkarakterlánc

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évTípusHozzáférésLeírás
LengthintOlvasásBitek száma.

Módszerek

AláírásLeí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).

Lásd még

 Magyar