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řístup | Popis: |
|---|---|---|---|
Length | int | Č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). |