Cadena de bits

Cadena de bits

Visión general

BitString es una clase en Aspose.PDF FOSS para .NET.
Hereda de: IEquatable<BitString>.

Una cadena de bits de longitud variable que admite operaciones bit a bit, concatenación, extracción de subcadenas y conversión a/de bytes y hexadecimal.

Esta clase proporciona 35 métodos para trabajar con objetos BitString en programas .NET.
Los métodos disponibles incluyen: And, BitString, Concatenate, Empty, Equals, FromBitsString, FromBytesBuffer, FromHexString, Get64Bits, GetHashCode, Not, One, y 11 métodos adicionales.
Todos los miembros públicos son accesibles para cualquier aplicación .NET después de instalar el paquete Aspose.PDF FOSS for .NET.
Propiedades: Length.

Propiedades

NombreTipoAccesoDescripción
LengthintLecturaNúmero de bits.

Métodos

FirmaDescripción
BitString(length: int)Crear un BitString rellenado con ceros de la longitud dada.
BitString(length: int, fill: bool)Crear un BitString de la longitud dada rellenado con 0 o 1.
BitString(bytes: byte[])Crear a partir de una matriz de bytes (bytes en orden inverso: último byte → bits más a la izquierda).
BitString(bytes: byte[], minBitLength: int, totalBitLength: int)Crear a partir de bytes recortando a minBitLength y luego rellenar a la izquierda hasta totalBitLength.
BitString(source: BitString)Copiar un BitString existente y anteponer bits de relleno cero.
BitString(source: BitString, padding: int)Copiar un BitString existente y anteponer bits de relleno cero.
Empty()Llama a Empty en esta instancia de BitString.
Zero()Llama a Zero en esta instancia de BitString.
One()Llama a One en esta instancia de BitString.
Zeroes(count: int)Llama a Zeroes en esta instancia de BitString.
Ones(count: int)Llama a Ones en esta instancia de BitString.
FromBitsString(s: string)Llama a FromBitsString en esta instancia de BitString.
FromHexString(hex: string, bitLength: int?)Analizar a partir de una cadena hexadecimal (bytes big-endian), opcionalmente recortar a los LSBs de bitLength.
FromBytesBuffer(buffer: byte[], offset: int, count: int)Llama a FromBytesBuffer en esta instancia de BitString.
ToString()Cadena binaria de ‘0’ y ‘1’ (el más a la izquierda = MSB = bit (Length-1)).
ToHexByteString()Cadena hexadecimal de bytes (mismo orden de bytes que el constructor: byte[0] es LSB → “0d19ff20”).
ToBytes()Convertir a una matriz de bytes.
Equals(other: BitString?)Llama a Equals en esta instancia de BitString.
Equals(obj: object?)
GetHashCode()Llama a GetHashCode en esta instancia de BitString.
Xor(a: BitString, b: BitString)Llama a Xor en esta instancia de BitString.
Xor(other: BitString)
Or(a: BitString, b: BitString)Llama a Or en esta instancia de BitString.
Or(other: BitString)
And(a: BitString, b: BitString)Llama a And en esta instancia de BitString.
And(other: BitString)
Not(a: BitString)Llama a Not en esta instancia de BitString.
Not()
Concatenate(a: BitString, b: BitString)Estático: resultado = bits b seguidos de bits a (b se antepone).
Concatenate(other: BitString)En sitio: anteponer otros bits antes de este.
Substring(startFromEnd: int)Extraer todos los bits excepto los últimos startFromEnd bits.
Substring(startFromEnd: int, count: int)Extraer count bits comenzando en la posición (Length - startFromEnd - count).
PadWithZeroes(count: int)Anteponer count bits cero.
Get64Bits(pos: int)Leer 64 bits comenzando en la posición de bit pos (debe ser múltiplo de 64).
Set64Bits(pos: int, value: ulong)Escribir 64 bits comenzando en la posición de bit pos (debe ser múltiplo de 64).

Ver también

 Español