BitString
Visión general
BitString Es una clase en Aspose.PDF FOSS para .NET. Heredados de: IEquatable<BitString>.
Una línea de bit variable que soporta operaciones de bits, concatención, extracción substrada y conversión a/de bytes y hex.
Esta clase proporciona 35 métodos para trabajar con los objetos de BitString en programas .NET. Los métodos disponibles incluyen: And, BitString, Concatenate, Empty, Equals, FromBitsString, FromBytesBuffer, FromHexString, Get64Bits, GetHashCode, Not, One,11 métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación .NET después de instalar el Aspose.PDF FOSS para el paquete .Net. Propiedades : Length.
Propiedades
| Nombre | Tipo | Access | Descripción |
|---|---|---|---|
Length | int | Leer | Número de bits. |
Métodos
| Signature | Descripción |
|---|---|
BitString(length: int) | Crea un BitString de la longitud dada. |
BitString(length: int, fill: bool) | Crea un BitString de la longitud dada llenada con 0 o 1. |
BitString(bytes: byte[]) | Creación de una array de bytes (bytes en orden reverso: último byte → más bits izquierdos). |
BitString(bytes: byte[], minBitLength: int, totalBitLength: int) | Crea de bajos con trim a minBitLength luego en la izquierda al totalBidLongth. |
BitString(source: BitString) | Copiar un BitString existente y prepend padding zero bits. |
BitString(source: BitString, padding: int) | Copiar un BitString existente y prepend padding zero bits. |
Empty() | Chamó vacío en esta instancia BitString. |
Zero() | Chamó Zero en esta instancia BitString. |
One() | Póngase en contacto con esta instancia. |
Zeroes(count: int) | Chamó Zeroes(conto) en esta instancia BitString. |
Ones(count: int) | Póngase en contacto con ellos (conto) en esta instancia BitString. |
FromBitsString(s: string) | Póngase en contacto con el instante FromBitsString(s) en este instancia BitString. |
FromHexString(hex: string, bitLength: int?) | Parse de la cadena hex (bitos de gran tamaño), opcional para trimar a bitLongth LSBs. |
FromBytesBuffer(buffer: byte[], offset: int, count: int) | Chamó FromBytesBuffer(buffer, descuento, cuenta) en esta instancia BitString. |
ToString() | Es una línea binaria de ‘0’ y ‘1’ (la izquierda = MSB = bit (Longitud-1)). |
ToHexByteString() | Hex byte string (el mismo orden de bytes como el constructor: byt[0] es LSB → “0d19ff20”). |
ToBytes() | Convertir en array de byte. |
Equals(other: BitString?) | Chamó Equals(os demás) en esta instancia BitString. |
Equals(obj: object?) | Chamó Equals(obj) en esta instancia BitString. |
GetHashCode() | Póngase en el instante GetHashCode. |
Xor(a: BitString, b: BitString) | Chamó Xor(a, b) en esta instancia BitString. |
Xor(other: BitString) | Chamó Xor(uno) en esta instancia BitString. |
Or(a: BitString, b: BitString) | llamado o(a, b) en esta instancia BitString. |
Or(other: BitString) | Encuentra o (algo) en esta instancia BitString. |
And(a: BitString, b: BitString) | Calla y(a, b) en esta instancia BitString. |
And(other: BitString) | En este caso, se llama y (altre) en esta instancia BitString. |
Not(a: BitString) | No llama(a) en esta instancia BitString. |
Not() | |
Concatenate(a: BitString, b: BitString) | Estático: resultado = b bits seguido de un bito (b es prependido). |
Concatenate(other: BitString) | En lugar: preponer otros bits antes de esto. |
Substring(startFromEnd: int) | Extrae todos los bits excepto los últimos startFromEnd. |
Substring(startFromEnd: int, count: int) | Extractos de cuentas bits comenzando en la posición (Longa - StartFromEnd - Cuenta). |
PadWithZeroes(count: int) | Prepend cuenta con cero bits. |
Get64Bits(pos: int) | Leer 64 bits comenzando en el post de posición bit (debe ser múltiples de 64). |
Set64Bits(pos: int, value: ulong) | Escribe 64 bits comenzando en el punto de posición bit (deba ser múltiples de 64). |