Bittijono
Yleiskatsaus
BitString on luokka Aspose.PDF FOSS:ssä .NET:lle.
Periytyy luokasta: IEquatable<BitString>.
Muuttuvan pituinen bittijono, joka tukee bittitasoista operaatiota, yhdistämistä, osajonon poimintaa sekä muunnosta tavuista ja heksadesimaaleista.
Tämä luokka tarjoaa 35 menetelmää BitString-objektien käsittelemiseen .NET-ohjelmissa.
Käytettävissä olevat menetelmät sisältävät: And, BitString, Concatenate, Empty, Equals, FromBitsString, FromBytesBuffer, FromHexString, Get64Bits, GetHashCode, Not, One, ja 11 muuta menetelmää.
Kaikki julkiset jäsenet ovat käytettävissä kaikille .NET-sovelluksille Aspose.PDF FOSS for .NET -paketin asentamisen jälkeen.
Ominaisuudet: Length.
Ominaisuudet
| Nimi | Tyyppi | Pääsy | Kuvaus |
|---|---|---|---|
Length | int | Luku | Bittien määrä. |
Menetelmät
| Signature | Description |
|---|---|
BitString(length: int) | Luo nollilla täytetty BitString annetulla pituudella. |
BitString(length: int, fill: bool) | Luo BitString annetulla pituudella, täytettynä 0:lla tai 1:llä. |
BitString(bytes: byte[]) | Luo tavutaulukosta (tavut käänteisessä järjestyksessä: viimeinen tavu → vasemmanpuoleisimmat bitit). |
BitString(bytes: byte[], minBitLength: int, totalBitLength: int) | Luo tavuista leikkaamalla minBitLengthiin ja sitten vasemmalle täyttäen totalBitLengthiin. |
BitString(source: BitString) | Kopioi olemassa oleva BitString ja lisää eteen täyte nollabittejä. |
BitString(source: BitString, padding: int) | Kopioi olemassa oleva BitString ja lisää eteen täyte nollabittejä. |
Empty() | Kutsuu Empty-metodia tälle BitString-instanssille. |
Zero() | Kutsuu Zero-metodia tälle BitString-instanssille. |
One() | Kutsuu One-metodia tälle BitString-instanssille. |
Zeroes(count: int) | Kutsuu Zeroes-metodia tälle BitString-instanssille. |
Ones(count: int) | Kutsuu Ones-metodia tälle BitString-instanssille. |
FromBitsString(s: string) | Kutsuu FromBitsString-metodia tälle BitString-instanssille. |
FromHexString(hex: string, bitLength: int?) | Jäsennä heksamerkkijonosta (big-endian tavut), valinnaisesti leikkaamalla bitLength LSB:t. |
FromBytesBuffer(buffer: byte[], offset: int, count: int) | Kutsuu FromBytesBuffer-metodia tälle BitString-instanssille. |
ToString() | Binäärimerkkijono, jossa ‘0’ ja ‘1’ (vasemmanpuoleisin = MSB = bitti (Length-1)). |
ToHexByteString() | Heksatavumerkkijono (sama tavujärjestys kuin konstruktorissa: byte[0] on LSB → “0d19ff20”). |
ToBytes() | Muunna tavutaulukoksi. |
Equals(other: BitString?) | Kutsuu Equals-metodia tälle BitString-instanssille. |
Equals(obj: object?) | |
GetHashCode() | Kutsuu GetHashCode-metodia tälle BitString-instanssille. |
Xor(a: BitString, b: BitString) | Kutsuu Xor-metodia tälle BitString-instanssille. |
Xor(other: BitString) | |
Or(a: BitString, b: BitString) | Kutsuu Or-metodia tälle BitString-instanssille. |
Or(other: BitString) | |
And(a: BitString, b: BitString) | Kutsuu And-metodia tälle BitString-instanssille. |
And(other: BitString) | |
Not(a: BitString) | Kutsuu Not-metodia tälle BitString-instanssille. |
Not() | |
Concatenate(a: BitString, b: BitString) | Staattinen: tulos = b-bittejä, joita seuraa a-bittejä (b lisätään eteen). |
Concatenate(other: BitString) | Paikan päällä: lisää toiset bitit tämän eteen. |
Substring(startFromEnd: int) | Poimi kaikki bitit paitsi viimeiset startFromEnd-bitit. |
Substring(startFromEnd: int, count: int) | Poimi count-bittiä alkaen kohdasta (Length - startFromEnd - count). |
PadWithZeroes(count: int) | Lisää eteen count nollabittiä. |
Get64Bits(pos: int) | Lue 64 bittiä alkaen bittipaikasta pos (on oltava 64:n monikerta). |
Set64Bits(pos: int, value: ulong) | Kirjoita 64 bittiä alkaen bittipaikasta pos (on oltava 64:n monikerta). |