Ακολουθία Bit

Ακολουθία 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.

Ιδιότητες

ΌνομαΤύποςΠρόσβασηΠεριγραφή
LengthintΑνάγνωσηΑριθμός 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).

Δείτε επίσης

 Ελληνικά