BitString
Oversikt
BitString er en klasse i Aspose.PDF FOSS for .NET.
Arver fra: IEquatable<BitString>.
En variabel lengde bitstreng som støtter bitvise operasjoner, sammenkjedning, utdrag av delstreng, og konvertering til/fra byte og hex.
Denne klassen gir 35 metoder for å arbeide med BitString‑objekter i .NET‑programmer.
Tilgjengelige metoder inkluderer: And, BitString, Concatenate, Empty, Equals, FromBitsString, FromBytesBuffer, FromHexString, Get64Bits, GetHashCode, Not, One, og 11 ekstra metoder.
Alle offentlige medlemmer er tilgjengelige for enhver .NET‑applikasjon etter installasjon av Aspose.PDF FOSS for .NET‑pakken.
Egenskaper: Length.
Egenskaper
| Navn | Type | Tilgang | Beskrivelse |
|---|---|---|---|
Length | int | Lese | Antall biter. |
Metoder
| Signature | Description |
|---|---|
BitString(length: int) | Opprett en nullfylt BitString med gitt lengde. |
BitString(length: int, fill: bool) | Opprett en BitString med gitt lengde fylt med 0 eller 1. |
BitString(bytes: byte[]) | Opprett fra en byte‑array (bytes i omvendt rekkefølge: siste byte → venstre‑most bits). |
BitString(bytes: byte[], minBitLength: int, totalBitLength: int) | Opprett fra bytes med beskjæring til minBitLength og deretter venstre‑padding til totalBitLength. |
BitString(source: BitString) | Kopier en eksisterende BitString og legg til null‑bits foran som padding. |
BitString(source: BitString, padding: int) | Kopier en eksisterende BitString og legg til null‑bits foran som padding. |
Empty() | Kaller Empty på denne BitString‑instansen. |
Zero() | Kaller Zero på denne BitString‑instansen. |
One() | Kaller One på denne BitString‑instansen. |
Zeroes(count: int) | Kaller Zeroes på denne BitString‑instansen. |
Ones(count: int) | Kaller Ones på denne BitString‑instansen. |
FromBitsString(s: string) | Kaller FromBitsString på denne BitString‑instansen. |
FromHexString(hex: string, bitLength: int?) | Analyser fra heksadesimal streng (big-endian‑bytes), eventuelt beskjær til bitLength LSB‑er. |
FromBytesBuffer(buffer: byte[], offset: int, count: int) | Kaller FromBytesBuffer på denne BitString‑instansen. |
ToString() | Binær streng av ‘0’ og ‘1’ (venstre‑most = MSB = bit (Length-1)). |
ToHexByteString() | Heksadesimal byte‑streng (samme byte‑rekkefølge som konstruktøren: byte[0] er LSB → “0d19ff20”). |
ToBytes() | Konverter til byte‑array. |
Equals(other: BitString?) | Kaller Equals på denne BitString‑instansen. |
Equals(obj: object?) | |
GetHashCode() | Kaller GetHashCode på denne BitString‑instansen. |
Xor(a: BitString, b: BitString) | Kaller Xor på denne BitString‑instansen. |
Xor(other: BitString) | |
Or(a: BitString, b: BitString) | Kaller Or på denne BitString‑instansen. |
Or(other: BitString) | |
And(a: BitString, b: BitString) | Kaller And på denne BitString‑instansen. |
And(other: BitString) | |
Not(a: BitString) | Kaller Not på denne BitString‑instansen. |
Not() | |
Concatenate(a: BitString, b: BitString) | Statisk: resultat = b‑bits etterfulgt av a‑bits (b blir foranstilt). |
Concatenate(other: BitString) | In‑place: foranstill andre bits før denne. |
Substring(startFromEnd: int) | Ekstraher alle bits unntatt de siste startFromEnd‑bits. |
Substring(startFromEnd: int, count: int) | Ekstraher count‑bits som starter på posisjon (Length - startFromEnd - count). |
PadWithZeroes(count: int) | Foranstill count null‑bits. |
Get64Bits(pos: int) | Les 64 bits som starter på bit‑posisjon pos (må være multiplum av 64). |
Set64Bits(pos: int, value: ulong) | Skriv 64 bits som starter på bit‑posisjon pos (må være multiplum av 64). |