BitString

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

NavnTypeTilgangBeskrivelse
LengthintLeseAntall biter.

Metoder

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

Se også

 Norsk