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à
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
Length | int | Lettura | Numero di bit. |
Metodi
| Firma | Descrizione |
|---|---|
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). |