BitString

Översikt

BitString är en klass i Aspose.PDF FOSS för .NET. ärvt från: IEquatable<BitString>.

En variabel bitlängd sträng som stöder bitwise-operationer, konkatension, substringutvinning och omvandling till/från byter och hex.

Denna klass ger 35 metoder för att arbeta med BitString objekt i .NET-program. Tillgängliga metoder inkluderar: And, BitString, Concatenate, Empty, Equals, FromBitsString, FromBytesBuffer, FromHexString, Get64Bits, GetHashCode, Not, One,och 11 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla .NET-applikationer efter att ha installerat Aspose.PDF FOSS för .Net-paketet. och egenskaper: Length.

ägodelar

NamnTyp avAccessBeskrivning
LengthintLäsningAntalet bitar .

Metoder

SignatureBeskrivning
BitString(length: int)Skapa en nollfylld BitString av den angivna längden.
BitString(length: int, fill: bool)Skapa en BitString av den angivna längden fylld med 0 eller 1.
BitString(bytes: byte[])Skapa från en byte array (byter i omvänd ordning: sista byten → vänster bit).
BitString(bytes: byte[], minBitLength: int, totalBitLength: int)Skapa från byter med trim till minBitLängd och sedan vänsterpad till totalBidLänge.
BitString(source: BitString)Kopiera en befintlig BitString och prepend padding nollbits.
BitString(source: BitString, padding: int)Kopiera en befintlig BitString och prepend padding nollbits.
Empty()Kalla tomt på denna instans BitString.
Zero()Kall noll på detta BitString instans.
One()Ringa en på detta BitString instans.
Zeroes(count: int)Kalla Zeroes(tall) på denna instans BitString.
Ones(count: int)Kalla dem (tall) på denna instans BitString.
FromBitsString(s: string)Kalla FromBitsString(s) på detta BitString instans.
FromHexString(hex: string, bitLength: int?)Parsa från hex sträng (big-endian byter), valfritt trim till bitLängd LSBs.
FromBytesBuffer(buffer: byte[], offset: int, count: int)Kalla FromBytesBuffer(buffer, offset, räkna) på detta BitString instans.
ToString()Binära strängar av ‘0’ och ‘1’ (vänster = MSB = bit (Längd-1)).
ToHexByteString()Hex byte sträng (samma bytesorder som konstruktör: byten[0] är LSB → “0d19ff20”).
ToBytes()Omvandlas till byte array.
Equals(other: BitString?)Kalla Equals(andra) på denna instans BitString.
Equals(obj: object?)Kalla Equals(obj) på denna instans BitString.
GetHashCode()Kalla GetHashCode på detta BitString instans.
Xor(a: BitString, b: BitString)Kall Xor(a, b) på detta BitString instans.
Xor(other: BitString)Kalla Xor(andra) på detta BitString instans.
Or(a: BitString, b: BitString)Kallar eller(a, b) på detta BitString instans.
Or(other: BitString)Kall eller(andra) på denna BitString instans.
And(a: BitString, b: BitString)Kall och(a, b) på denna BitString instans.
And(other: BitString)Ringer och (andra) på denna BitString instans.
Not(a: BitString)Kall inte(a) på denna instans BitString.
Not()
Concatenate(a: BitString, b: BitString)Statisk: resultat = b bit följt av en bit (b är förhöjd).
Concatenate(other: BitString)In-place: förklä andra bitar före detta.
Substring(startFromEnd: int)Ta bort alla bits utom de sista startfromendbits.
Substring(startFromEnd: int, count: int)Extract räkna bitar som börjar vid position (Längd - startFromEnd - räkning).
PadWithZeroes(count: int)Prepend räknar nollbits.
Get64Bits(pos: int)Läs 64-bitars positioner som börjar vid bitposition (måste vara flera av 64).
Set64Bits(pos: int, value: ulong)Skriv 64-bitars start vid bitposition pos (måste vara flera av 64).

Se även

 Svenska