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
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
Length | int | Läsning | Antalet bitar . |
Metoder
| Signature | Beskrivning |
|---|---|
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). |