Bitų eilutė

Bitų eilutė

Apžvalga

BitString yra klasė Aspose.PDF FOSS for .NET. Paveldi iš: IEquatable<BitString>.

Kintamo ilgio bitų eilutė, palaikanti bitų operacijas, sujungimą, poskyrio išskyrimą ir konvertavimą į/iš baitų ir šešioliktainių.

Ši klasė suteikia 35 metodus darbui su BitString objektais .NET programose. Prieinami metodai yra: And, BitString, Concatenate, Empty, Equals, FromBitsString, FromBytesBuffer, FromHexString, Get64Bits, GetHashCode, Not, One, ir 11 papildomi metodai. Visi vieši nariai yra prieinami bet kuriai .NET programai po to, kai įdiegtas Aspose.PDF FOSS for .NET paketas. Savybės: Length.

Savybės

PavadinimasTipasPrieigaAprašymas
LengthintSkaitytiBitų skaičius.

Metodai

SignatureDescription
BitString(length: int)Sukuria nuliniais bitais užpildytą BitString su nurodytu ilgiu.
BitString(length: int, fill: bool)Sukuria BitString su nurodytu ilgiu, užpildytą 0 arba 1.
BitString(bytes: byte[])Sukuria iš baitų masyvo (baitai atvirkštine tvarka: paskutinis baitas → kairiausi bitai).
BitString(bytes: byte[], minBitLength: int, totalBitLength: int)Sukuria iš baitų, apkirpdamas iki minBitLength, tada kairėje padengdamas iki totalBitLength.
BitString(source: BitString)Kopijuoja esamą BitString ir prieš tai prideda užpildymo nulinį bitą.
BitString(source: BitString, padding: int)Kopijuoja esamą BitString ir prieš tai prideda užpildymo nulinį bitą.
Empty()Iškviečia Empty šio BitString egzemplioriuje.
Zero()Iškviečia Zero šio BitString egzemplioriuje.
One()Iškviečia One šio BitString egzemplioriuje.
Zeroes(count: int)Iškviečia Zeroes šio BitString egzemplioriuje.
Ones(count: int)Iškviečia Ones šio BitString egzemplioriuje.
FromBitsString(s: string)Iškviečia FromBitsString šio BitString egzemplioriuje.
FromHexString(hex: string, bitLength: int?)Nuskaitys iš šešioliktainės eilutės (big-endian baitai), pasirenkamai apkirpdamas iki bitLength LSB.
FromBytesBuffer(buffer: byte[], offset: int, count: int)Iškviečia FromBytesBuffer šio BitString egzemplioriuje.
ToString()Dvejetainė eilutė su ‘0’ ir ‘1’ (kairiausias = MSB = bitas (Ilgis-1)).
ToHexByteString()Šešioliktainė baitų eilutė (ta pati baitų tvarka kaip konstruktoriuje: byte[0] yra LSB → “0d19ff20”).
ToBytes()Konvertuoja į baitų masyvą.
Equals(other: BitString?)Iškviečia Equals šio BitString egzemplioriuje.
Equals(obj: object?)
GetHashCode()Iškviečia GetHashCode šio BitString egzemplioriuje.
Xor(a: BitString, b: BitString)Iškviečia Xor šio BitString egzemplioriuje.
Xor(other: BitString)
Or(a: BitString, b: BitString)Iškviečia Or šio BitString egzemplioriuje.
Or(other: BitString)
And(a: BitString, b: BitString)Iškviečia And šio BitString egzemplioriuje.
And(other: BitString)
Not(a: BitString)Iškviečia Not šio BitString egzemplioriuje.
Not()
Concatenate(a: BitString, b: BitString)Statinis: rezultatas = b bitai, po kurių seka a bitai (b yra pridedamas priekyje).
Concatenate(other: BitString)Vietoje: prieš tai prideda kitus bitus.
Substring(startFromEnd: int)Išgauna visus bitus, išskyrus paskutinius startFromEnd bitus.
Substring(startFromEnd: int, count: int)Išgauna count bitų, pradedant nuo pozicijos (Ilgis - startFromEnd - count).
PadWithZeroes(count: int)Priekyje prideda count nulinį bitą.
Get64Bits(pos: int)Skaito 64 bitus, pradedant nuo bitų pozicijos pos (turi būti 64 kartotinis).
Set64Bits(pos: int, value: ulong)Rašo 64 bitus, pradedant nuo bitų pozicijos pos (turi būti 64 kartotinis).

Žr. taip pat

 Lietuvių