Stringa di bit

Stringa di bit

Panoramica

BitString è una classe in Aspose.PDF FOSS per .NET. Eredita da: IEquatable<BitString>.

Una stringa di bit a lunghezza variabile che supporta operazioni bitwise, concatenazione, estrazione di sottostringhe e conversione da/a byte ed esadecimale.

Questa classe fornisce 35 metodi per lavorare con oggetti BitString nei programmi .NET. I metodi disponibili includono: And, BitString, Concatenate, Empty, Equals, FromBitsString, FromBytesBuffer, FromHexString, Get64Bits, GetHashCode, Not, One, e 11 metodi aggiuntivi. Tutti i membri pubblici sono accessibili da qualsiasi applicazione .NET dopo l’installazione del pacchetto Aspose.PDF FOSS for .NET. Proprietà: Length.

Proprietà

NomeTipoAccessoDescrizione
LengthintLetturaNumero di bit.

Metodi

FirmaDescrizione
BitString(length: int)Crea un BitString riempito di zeri della lunghezza specificata.
BitString(length: int, fill: bool)Crea un BitString della lunghezza specificata riempito con 0 o 1.
BitString(bytes: byte[])Crea da un array di byte (byte in ordine inverso: ultimo byte → bit più a sinistra).
BitString(bytes: byte[], minBitLength: int, totalBitLength: int)Crea da byte con troncamento a minBitLength e poi riempimento a sinistra fino a totalBitLength.
BitString(source: BitString)Copia un BitString esistente e antepone bit di riempimento a zero.
BitString(source: BitString, padding: int)Copia un BitString esistente e antepone bit di riempimento a zero.
Empty()Chiama Empty su questa istanza di BitString.
Zero()Chiama Zero su questa istanza di BitString.
One()Chiama One su questa istanza di BitString.
Zeroes(count: int)Chiama Zeroes su questa istanza di BitString.
Ones(count: int)Chiama Ones su questa istanza di BitString.
FromBitsString(s: string)Chiama FromBitsString su questa istanza di BitString.
FromHexString(hex: string, bitLength: int?)Analizza da stringa esadecimale (byte big-endian), opzionalmente troncando ai LSB di bitLength.
FromBytesBuffer(buffer: byte[], offset: int, count: int)Chiama FromBytesBuffer su questa istanza di BitString.
ToString()Stringa binaria di ‘0’ e ‘1’ (il più a sinistra = MSB = bit (Length-1)).
ToHexByteString()Stringa esadecimale di byte (stesso ordine dei byte del costruttore: byte[0] è LSB → “0d19ff20”).
ToBytes()Converti in array di byte.
Equals(other: BitString?)Chiama Equals su questa istanza di BitString.
Equals(obj: object?)
GetHashCode()Chiama GetHashCode su questa istanza di BitString.
Xor(a: BitString, b: BitString)Chiama Xor su questa istanza di BitString.
Xor(other: BitString)
Or(a: BitString, b: BitString)Chiama Or su questa istanza di BitString.
Or(other: BitString)
And(a: BitString, b: BitString)Chiama And su questa istanza di BitString.
And(other: BitString)
Not(a: BitString)Chiama Not su questa istanza di BitString.
Not()
Concatenate(a: BitString, b: BitString)Statico: risultato = bit b seguiti da bit a (b è anteposto).
Concatenate(other: BitString)In-place: antepone altri bit prima di questo.
Substring(startFromEnd: int)Estrai tutti i bit eccetto gli ultimi startFromEnd bit.
Substring(startFromEnd: int, count: int)Estrai count bit a partire dalla posizione (Length - startFromEnd - count).
PadWithZeroes(count: int)Antepone count bit a zero.
Get64Bits(pos: int)Legge 64 bit a partire dalla posizione bit pos (deve essere multiplo di 64).
Set64Bits(pos: int, value: ulong)Scrive 64 bit a partire dalla posizione bit pos (deve essere multiplo di 64).

Vedi anche

 Italiano