Bitni niz

Pregled

BitString je klasa u Aspose.PDF FOSS za .NET. Nasljeđuje od: IEquatable<BitString>.

Varijabilne duljine bitni niz koji podržava bitwise operacije, konkatenaciju, izdvajanje podniza i konverziju u/iz bajtova i hex.

Ova klasa pruža 35 metoda za rad s BitString objektima u .NET programima. Dostupne metode uključuju: And, BitString, Concatenate, Empty, Equals, FromBitsString, FromBytesBuffer, FromHexString, Get64Bits, GetHashCode, Not, One, i 11 dodatnih metoda. Svi javni članovi dostupni su bilo kojoj .NET aplikaciji nakon instalacije Aspose.PDF FOSS for .NET paketa. Svojstva: Length.

Svojstva

NazivTipPristupOpis
LengthintČitanjeBroj bitova.

Metode

PotpisOpis
BitString(length: int)Stvori BitString ispunjen nulama zadane duljine.
BitString(length: int, fill: bool)Stvori BitString zadane duljine ispunjen s 0 ili 1.
BitString(bytes: byte[])Stvori iz polja bajtova (bajtovi u obrnutom redoslijedu: zadnji bajt → najlijevi bita).
BitString(bytes: byte[], minBitLength: int, totalBitLength: int)Stvori iz bajtova s obrezivanjem na minBitLength, zatim lijevim dopunjavanjem do totalBitLength.
BitString(source: BitString)Kopiraj postojeći BitString i dodaj ispred popunjavajuće nulte bite.
BitString(source: BitString, padding: int)Kopiraj postojeći BitString i dodaj ispred popunjavajuće nulte bite.
Empty()Poziva Empty na ovoj BitString instanci.
Zero()Poziva Zero na ovoj BitString instanci.
One()Poziva One na ovoj BitString instanci.
Zeroes(count: int)Poziva Zeroes na ovoj BitString instanci.
Ones(count: int)Poziva Ones na ovoj BitString instanci.
FromBitsString(s: string)Poziva FromBitsString na ovoj BitString instanci.
FromHexString(hex: string, bitLength: int?)Parsira iz heksadecimalnog stringa (big-endian bajtovi), po potrebi obreže na LSB-ove bitLength.
FromBytesBuffer(buffer: byte[], offset: int, count: int)Poziva FromBytesBuffer na ovoj BitString instanci.
ToString()Binarni string od ‘0’ i ‘1’ (najlijevi = MSB = bit (Length-1)).
ToHexByteString()Heksadecimalni bajt string (isti redoslijed bajtova kao konstruktor: byte[0] je LSB → “0d19ff20”).
ToBytes()Pretvori u polje bajtova.
Equals(other: BitString?)Poziva Equals na ovoj BitString instanci.
Equals(obj: object?)
GetHashCode()Poziva GetHashCode na ovoj BitString instanci.
Xor(a: BitString, b: BitString)Poziva Xor na ovoj BitString instanci.
Xor(other: BitString)
Or(a: BitString, b: BitString)Poziva Or na ovoj BitString instanci.
Or(other: BitString)
And(a: BitString, b: BitString)Poziva And na ovoj BitString instanci.
And(other: BitString)
Not(a: BitString)Poziva Not na ovoj BitString instanci.
Not()
Concatenate(a: BitString, b: BitString)Statički: rezultat = b bita, a zatim a bita (b se dodaje ispred).
Concatenate(other: BitString)In-place: dodaj druge bite ispred ovog.
Substring(startFromEnd: int)Izvuci sve bite osim zadnjih startFromEnd bita.
Substring(startFromEnd: int, count: int)Izvuci count bita počevši od pozicije (Length - startFromEnd - count).
PadWithZeroes(count: int)Dodaj ispred count nultih bita.
Get64Bits(pos: int)Pročitaj 64 bita počevši od bit pozicije pos (mora biti višekratnik od 64).
Set64Bits(pos: int, value: ulong)Zapiši 64 bita počevši od bit pozicije pos (mora biti višekratnik od 64).

Vidi također

 Hrvatski