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: | Acessos | Descrição: |
|---|---|---|---|
Length | int | Leia. | Número de bits. |
Métodos de avaliação
| Assinatura | Descriçã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). |