BitString

Resumo geral

BitString é uma classe em Aspose.PDF FOSS para .NET. Herdeiros de: IEquatable<BitString>.

Uma sequência de bits de comprimento variável que suporta operações bitwise, concatenação, extracção de substrings e conversão para/de bytes e hex.

Esta classe fornece 35 métodos para trabalhar com objetos BitString em programas .NET. Os métodos disponíveis incluem: And, BitString, Concatenate, Empty, Equals, FromBitsString, FromBytesBuffer, FromHexString, Get64Bits, GetHashCode, Not, One, e 11 métodos adicionais. Todos os membros do público são acessíveis a qualquer aplicação .NET após instalar o pacote Aspose.PDF FOSS for .Net. Propriedades: Length.

Propriedades

Nome:Tipo de veículo:AcessosDescrição:
LengthintLeia.Número de bits.

Métodos de avaliação

AssinaturaDescrição:
BitString(length: int)Crie um BitString de zero-preenchido do comprimento dado.
BitString(length: int, fill: bool)Crie um BitString do comprimento dado preenchido com 0 ou 1.
BitString(bytes: byte[])Criar a partir de uma matriz de bytes (bytes em ordem inversa: último byte → bits mais à esquerda).
BitString(bytes: byte[], minBitLength: int, totalBitLength: int)Crie a partir de bytes com trim para minBitLength e, em seguida, esquerda-pad para totalBit Lengths.
BitString(source: BitString)Copiar um BitString existente e prepend padding zero bits.
BitString(source: BitString, padding: int)Copiar um BitString existente e prepend padding zero bits.
Empty()Chama Vazio nesta instância BitString.
Zero()Chama Zero nesta instância BitString .
One()Chama um nesta instância.
Zeroes(count: int)Chama Zeroes nesta instância BitString.
Ones(count: int)Chama-se Ones nesta instância.
FromBitsString(s: string)Chama FromBitsString nesta instância BitString.
FromHexString(hex: string, bitLength: int?)Análise de hex string (big-endian bytes), opcionalmente trim para bitLength LSBs.
FromBytesBuffer(buffer: byte[], offset: int, count: int)Chama FromBytesBuffer nesta instância BitString.
ToString()Se a sequência binária for de 0 e 1 (mais à esquerda = MSB = bit (Longo - 1)), o número de bits é igual ao número da sequencia.
ToHexByteString()Hex byte string (mesma ordem de bytes como constructor: byde[0] é LSB → “0d19ff20”).
ToBytes()Converte para array de bytes.
Equals(other: BitString?)Chama Equals nesta instância BitString.
Equals(obj: object?)
GetHashCode()Chama GetHashCode nesta instância BitString.
Xor(a: BitString, b: BitString)Chama Xor nesta instância.
Xor(other: BitString)
Or(a: BitString, b: BitString)Chama-se Or nesta instância BitString.
Or(other: BitString)
And(a: BitString, b: BitString)Chama e nesta instância BitString.
And(other: BitString)
Not(a: BitString)Não chama nesta instância.
Not()
Concatenate(a: BitString, b: BitString)Estático: resultado = b bits seguido de a bits (b é prependida).
Concatenate(other: BitString)Em lugar: preponha outros bits antes disso.
Substring(startFromEnd: int)Extrair todos os bits exceto o último bit startFromEnd.
Substring(startFromEnd: int, count: int)Extrair bits de contagem a partir da posição (Length - startFromEnd - count).
PadWithZeroes(count: int)Prepare a contagem zero bits.
Get64Bits(pos: int)Leia 64 bits a partir da posição de bit pos (deve ser múltiplo de 64).
Set64Bits(pos: int, value: ulong)Escreva 64 bits começando na posição de bit pos (deve ser múltiplo de 64).

Ver também:

 Português