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
| Pavadinimas | Tipas | Prieiga | Aprašymas |
|---|---|---|---|
Length | int | Skaityti | Bitų skaičius. |
Metodai
| Signature | Description |
|---|---|
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). |