Bitstreng
Oversigt
BitString er en klasse i Aspose.PDF FOSS for .NET.
Arver fra: IEquatable<BitString>.
En variabel‑længde bitstreng, der understøtter bitvise operationer, sammenkædning, udtræk af delstreng og konvertering til/fra bytes og hex.
Denne klasse giver 35 metoder til at arbejde med BitString‑objekter i .NET‑programmer.
Tilgængelige metoder omfatter: And, BitString, Concatenate, Empty, Equals, FromBitsString, FromBytesBuffer, FromHexString, Get64Bits, GetHashCode, Not, One, og 11 yderligere metoder.
Alle offentlige medlemmer er tilgængelige for enhver .NET‑applikation efter installation af Aspose.PDF FOSS for .NET‑pakken.
Egenskaber: Length.
Egenskaber
| Navn | Type | Adgang | Beskrivelse |
|---|---|---|---|
Length | int | Læs | Antal bits. |
Metoder
| Signature | Description |
|---|---|
BitString(length: int) | Opret en nuludfyldt BitString med den angivne længde. |
BitString(length: int, fill: bool) | Opret en BitString med den angivne længde fyldt med 0 eller 1. |
BitString(bytes: byte[]) | Opret fra et byte-array (bytes i omvendt rækkefølge: sidste byte → venstre bits). |
BitString(bytes: byte[], minBitLength: int, totalBitLength: int) | Opret fra bytes med trim til minBitLength og derefter venstrefyld til totalBitLength. |
BitString(source: BitString) | Kopier en eksisterende BitString og foranstil nul‑padding bits. |
BitString(source: BitString, padding: int) | Kopier en eksisterende BitString og foranstil nul‑padding bits. |
Empty() | Kalder Empty på denne BitString‑instans. |
Zero() | Kalder Zero på denne BitString‑instans. |
One() | Kalder One på denne BitString‑instans. |
Zeroes(count: int) | Kalder Zeroes på denne BitString‑instans. |
Ones(count: int) | Kalder Ones på denne BitString‑instans. |
FromBitsString(s: string) | Kalder FromBitsString på denne BitString‑instans. |
FromHexString(hex: string, bitLength: int?) | Parse fra hex‑streng (big‑endian bytes), valgfrit trim til bitLength LSB’er. |
FromBytesBuffer(buffer: byte[], offset: int, count: int) | Kalder FromBytesBuffer på denne BitString‑instans. |
ToString() | Binær streng af ‘0’ og ‘1’ (venstre = MSB = bit (Length-1)). |
ToHexByteString() | Hex‑byte‑streng (samme byte‑rækkefølge som konstruktør: byte[0] er LSB → “0d19ff20”). |
ToBytes() | Konverter til byte-array. |
Equals(other: BitString?) | Kalder Equals på denne BitString‑instans. |
Equals(obj: object?) | |
GetHashCode() | Kalder GetHashCode på denne BitString‑instans. |
Xor(a: BitString, b: BitString) | Kalder Xor på denne BitString‑instans. |
Xor(other: BitString) | |
Or(a: BitString, b: BitString) | Kalder Or på denne BitString‑instans. |
Or(other: BitString) | |
And(a: BitString, b: BitString) | Kalder And på denne BitString‑instans. |
And(other: BitString) | |
Not(a: BitString) | Kalder Not på denne BitString‑instans. |
Not() | |
Concatenate(a: BitString, b: BitString) | Statisk: resultat = b bits efterfulgt af a bits (b foranstilles). |
Concatenate(other: BitString) | In‑place: foranstil andre bits før denne. |
Substring(startFromEnd: int) | Udtræk alle bits undtagen de sidste startFromEnd bits. |
Substring(startFromEnd: int, count: int) | Udtræk count bits startende ved position (Length - startFromEnd - count). |
PadWithZeroes(count: int) | Foranstil count nul‑bits. |
Get64Bits(pos: int) | Læs 64 bits startende ved bit‑position pos (skal være et multiplum af 64). |
Set64Bits(pos: int, value: ulong) | Skriv 64 bits startende ved bit‑position pos (skal være et multiplum af 64). |