BitString

BitString

Přehled

BitString je třída v Aspose.PDF FOSS pro .NET. Dědí z: IEquatable<BitString>.

Proměnné délky bitový řetězec podporující bitové operace, konkatenaci, extrakci podřetězců a konverzi na/ze bajtů a hex.

Tato třída poskytuje 35 metod pro práci s objekty BitString v programech .NET. Dostupné metody zahrnují: And, BitString, Concatenate, Empty, Equals, FromBitsString, FromBytesBuffer, FromHexString, Get64Bits, GetHashCode, Not, One a 11 dalších metod. Všechny veřejné členy jsou přístupné jakékoli aplikaci .NET po instalaci balíčku Aspose.PDF FOSS pro .NET. Vlastnosti: Length.

Vlastnosti

Název:Typ:PřístupPopis:
LengthintČteníPočet bitů.

Metody

Podpis:Popis:
BitString(length: int)Vytvořte BitString naplněný nulami o zadané délce.
BitString(length: int, fill: bool)Vytvořte BitString o zadané délce naplněný 0 nebo 1.
BitString(bytes: byte[])Vytvořit z pole bajtů (bajty v opačném pořadí: poslední bajt → levé bity).
BitString(bytes: byte[], minBitLength: int, totalBitLength: int)Vytvořit z bajtů oříznutím na minBitLength a poté levým doplněním na totalBitLength.
BitString(source: BitString)Zkopírovat existující BitString a před něj přidat nulové výplňové bity.
BitString(source: BitString, padding: int)Zkopírovat existující BitString a před něj přidat nulové výplňové bity.
Empty()Volá Empty na tuto instanci BitString.
Zero()Volá Zero na tuto instanci BitString.
One()Volá One na tuto instanci BitString.
Zeroes(count: int)Volá Zeroes(count) na tuto instanci BitString.
Ones(count: int)Volá Ones(count) na tuto instanci BitString.
FromBitsString(s: string)Volá FromBitsString(s) na tuto instanci BitString.
FromHexString(hex: string, bitLength: int?)Parsovat z hexadecimálního řetězce (big-endian bajty), volitelně oříznout na LSB podle bitLength.
FromBytesBuffer(buffer: byte[], offset: int, count: int)Volá FromBytesBuffer(buffer, offset, count) na této instanci BitString.
ToString()Binární řetězec obsahující ‘0’ a ‘1’ (levý nejvíce = MSB = bit (Length-1)).
ToHexByteString()Hexadecimální bajtový řetězec (stejný pořadí bajtů jako konstruktor: byte[0] je LSB → “0d19ff20”).
ToBytes()Převést na pole bajtů.
Equals(other: BitString?)Volá Equals(other) na této instanci BitString.
Equals(obj: object?)Volá Equals(obj) na tuto BitString instanci.
GetHashCode()Volá GetHashCode na tuto BitString instanci.
Xor(a: BitString, b: BitString)Volá Xor(a, b) na tuto BitString instanci.
Xor(other: BitString)Volá Xor(other) na tuto BitString instanci.
Or(a: BitString, b: BitString)Volá Or(a, b) na této instanci BitString.
Or(other: BitString)Volá Or(other) na této instanci BitString.
And(a: BitString, b: BitString)Volá And(a, b) na této instanci BitString.
And(other: BitString)Volá And(other) na této instanci BitString.
Not(a: BitString)Volá Not(a) na této BitString instanci.
Not()
Concatenate(a: BitString, b: BitString)Statické: výsledek = b bitů následovaných a bitů (b je předřazeno).
Concatenate(other: BitString)In-place: přidejte před tuto část jiné bity.
Substring(startFromEnd: int)Extrahujte všechny bity kromě posledních startFromEnd bitů.
Substring(startFromEnd: int, count: int)Extrahujte count bitů počínaje pozicí (Length - startFromEnd - count).
PadWithZeroes(count: int)Přidejte na začátek count nulových bitů.
Get64Bits(pos: int)Přečtěte 64 bitů od bitové pozice pos (musí být násobkem 64).
Set64Bits(pos: int, value: ulong)Zapište 64 bitů od bitové pozice pos (musí být násobkem 64).

Viz také:

 Čeština