Bittijono

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

NimiTyyppiPääsyKuvaus
LengthintLukuBittien määrä.

Menetelmät

SignatureDescription
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).

Katso myös

 Suomi