Bitstreng

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

NavnTypeAdgangBeskrivelse
LengthintLæsAntal bits.

Metoder

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

Se også

 Dansk