Ακολουθία Bit
Επισκόπηση
BitString είναι μια κλάση στο Aspose.PDF FOSS για .NET.
Κληρονομεί από: IEquatable<BitString>.
Αλφαριθμητικό bit μεταβλητού μήκους που υποστηρίζει λειτουργίες bitwise, συγκόλληση, εξαγωγή υποσυμβολοσειράς και μετατροπή από/προς bytes και hex.
Αυτή η κλάση παρέχει 35 μεθόδους για εργασία με αντικείμενα BitString σε προγράμματα .NET.
Διαθέσιμες μέθοδοι περιλαμβάνουν: And, BitString, Concatenate, Empty, Equals, FromBitsString, FromBytesBuffer, FromHexString, Get64Bits, GetHashCode, Not, One, και 11 επιπλέον μεθόδους.
Όλα τα δημόσια μέλη είναι προσβάσιμα σε οποιαδήποτε εφαρμογή .NET μετά την εγκατάσταση του πακέτου Aspose.PDF FOSS for .NET.
Ιδιότητες: Length.
Ιδιότητες
| Όνομα | Τύπος | Πρόσβαση | Περιγραφή |
|---|---|---|---|
Length | int | Ανάγνωση | Αριθμός bits. |
Μέθοδοι
| Υπογραφή | Περιγραφή |
|---|---|
BitString(length: int) | Δημιουργεί ένα BitString γεμάτο μηδενικά του δοσμένου μήκους. |
BitString(length: int, fill: bool) | Δημιουργεί ένα BitString του δοσμένου μήκους γεμάτο με 0 ή 1. |
BitString(bytes: byte[]) | Δημιουργεί από έναν πίνακα byte (τα byte με αντίστροφη σειρά: το τελευταίο byte → τα αριστερότερα bits). |
BitString(bytes: byte[], minBitLength: int, totalBitLength: int) | Δημιουργεί από byte με περικοπή στο minBitLength και στη συνέχεια αριστερή προσθήκη μέχρι το totalBitLength. |
BitString(source: BitString) | Αντιγράφει ένα υπάρχον BitString και προσθέτει bits μηδενικού padding στην αρχή. |
BitString(source: BitString, padding: int) | Αντιγράφει ένα υπάρχον BitString και προσθέτει bits μηδενικού padding στην αρχή. |
Empty() | Καλεί την Empty σε αυτήν την παρουσία BitString. |
Zero() | Καλεί την Zero σε αυτήν την παρουσία BitString. |
One() | Καλεί την One σε αυτήν την παρουσία BitString. |
Zeroes(count: int) | Καλεί την Zeroes σε αυτήν την παρουσία BitString. |
Ones(count: int) | Καλεί την Ones σε αυτήν την παρουσία BitString. |
FromBitsString(s: string) | Καλεί την FromBitsString σε αυτήν την παρουσία BitString. |
FromHexString(hex: string, bitLength: int?) | Αναλύει από συμβολοσειρά hex (bytes big-endian), προαιρετικά περικόπτει στα LSBs του bitLength. |
FromBytesBuffer(buffer: byte[], offset: int, count: int) | Καλεί την FromBytesBuffer σε αυτήν την παρουσία BitString. |
ToString() | Δυαδική συμβολοσειρά από ‘0’ και ‘1’ (το αριστερότερο = MSB = bit (Length-1)). |
ToHexByteString() | Συμβολοσειρά hex byte (ίδια σειρά byte όπως ο κατασκευαστής: byte[0] είναι LSB → “0d19ff20”). |
ToBytes() | Μετατρέπει σε πίνακα byte. |
Equals(other: BitString?) | Καλεί την Equals σε αυτήν την παρουσία BitString. |
Equals(obj: object?) | |
GetHashCode() | Καλεί την GetHashCode σε αυτήν την παρουσία BitString. |
Xor(a: BitString, b: BitString) | Καλεί την Xor σε αυτήν την παρουσία BitString. |
Xor(other: BitString) | |
Or(a: BitString, b: BitString) | Καλεί την Or σε αυτήν την παρουσία BitString. |
Or(other: BitString) | |
And(a: BitString, b: BitString) | Καλεί την And σε αυτήν την παρουσία BitString. |
And(other: BitString) | |
Not(a: BitString) | Καλεί την Not σε αυτήν την παρουσία BitString. |
Not() | |
Concatenate(a: BitString, b: BitString) | Στατικό: αποτέλεσμα = bits b ακολουθούμενα από bits a (b προστίθεται στην αρχή). |
Concatenate(other: BitString) | Εντός θέσης: προσθέτει άλλα bits πριν από αυτό. |
Substring(startFromEnd: int) | Εξάγει όλα τα bits εκτός από τα τελευταία startFromEnd bits. |
Substring(startFromEnd: int, count: int) | Εξάγει count bits ξεκινώντας από τη θέση (Length - startFromEnd - count). |
PadWithZeroes(count: int) | Προσθέτει count bits μηδενικά. |
Get64Bits(pos: int) | Διαβάζει 64 bits ξεκινώντας από τη θέση bit pos (πρέπει να είναι πολλαπλάσιο του 64). |
Set64Bits(pos: int, value: ulong) | Γράφει 64 bits ξεκινώντας από τη θέση bit pos (πρέπει να είναι πολλαπλάσιο του 64). |