سلسلة البت

نظرة عامة

BitString هي فئة في Aspose.PDF FOSS لـ .NET.
ترث من: IEquatable<BitString>.

سلسلة بتات بطول متغير تدعم عمليات البت، والدمج، واستخراج السلسلة الفرعية، والتحويل من/إلى البايتات والست عشري.

هذه الفئة توفر 35 طريقة للعمل مع كائنات BitString في برامج .NET.
الطرق المتاحة تشمل: And، BitString، Concatenate، Empty، Equals، FromBitsString، FromBytesBuffer، FromHexString، Get64Bits، GetHashCode، Not، One، و 11 طريقة إضافية.
جميع الأعضاء العامة متاحة لأي تطبيق .NET بعد تثبيت حزمة Aspose.PDF FOSS for .NET.
الخصائص: Length.

الخصائص

NameTypeAccessDescription
LengthintReadNumber of bits.

الطرق

SignatureDescription
BitString(length: int)إنشاء BitString مملوء بالأصفار بطول محدد.
BitString(length: int, fill: bool)إنشاء BitString بطول محدد مملوء بـ 0 أو 1.
BitString(bytes: byte[])إنشاء من مصفوفة بايت (البايتات بترتيب عكسي: البايت الأخير → البتات اليسرى).
BitString(bytes: byte[], minBitLength: int, totalBitLength: int)إنشاء من بايتات مع قص إلى minBitLength ثم إضافة حشو إلى اليسار للوصول إلى totalBitLength.
BitString(source: BitString)نسخ BitString موجود وإضافة بتات صفرية كحشو في البداية.
BitString(source: BitString, padding: int)نسخ BitString موجود وإضافة بتات صفرية كحشو في البداية.
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?)تحليل من سلسلة سداسية (بايتات big-endian)، مع إمكانية قص إلى LSBs بطول bitLength.
FromBytesBuffer(buffer: byte[], offset: int, count: int)ينفذ FromBytesBuffer على هذا الكائن من BitString.
ToString()سلسلة ثنائية مكوّنة من ‘0’ و'1’ (الأيسر هو الـ MSB = البت (Length-1)).
ToHexByteString()سلسلة بايتات سداسية (نفس ترتيب البايتات كما في المُنشئ: byte[0] هو LSB → “0d19ff20”).
ToBytes()تحويل إلى مصفوفة بايت.
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)ثابت: النتيجة = بتات b تليها بتات a (b تُضاف في البداية).
Concatenate(other: BitString)في الموقع: إضافة بتات أخرى في البداية قبل هذا.
Substring(startFromEnd: int)استخراج جميع البتات ما عدا آخر startFromEnd بتة.
Substring(startFromEnd: int, count: int)استخراج count بتة بدءًا من الموضع (Length - startFromEnd - count).
PadWithZeroes(count: int)إضافة count بتة صفرية في البداية.
Get64Bits(pos: int)قراءة 64 بتة بدءًا من موضع البت pos (يجب أن يكون مضاعفًا للـ 64).
Set64Bits(pos: int, value: ulong)كتابة 64 بتة بدءًا من موضع البت pos (يجب أن يكون مضاعفًا للـ 64).

انظر أيضًا

 العربية