رشته بیتی

رشته بیتی

نمای کلی

BitString یک کلاس در Aspose.PDF FOSS برای .NET است.
ارث‌بری می‌کند از: IEquatable<BitString>.

یک رشته بیتی با طول متغیر که از عملیات بیتی، الحاق، استخراج زیررشته و تبدیل به/از بایت‌ها و هگز پشتیبانی می‌کند.

این کلاس 35 متد برای کار با اشیاء BitString در برنامه‌های .NET فراهم می‌کند.
متدهای موجود شامل: And، BitString، Concatenate، Empty، Equals، FromBitsString، FromBytesBuffer، FromHexString، Get64Bits، GetHashCode، Not، One، و 11 متد دیگر.
تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET برای هر برنامه .NET در دسترس هستند.
ویژگی‌ها: Length.

ویژگی‌ها

نامنوعدسترسیتوضیح
Lengthintخواندنتعداد بیت‌ها.

متدها

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)، به‌صورت اختیاری تا LSBهای bitLength برش می‌دهد.
FromBytesBuffer(buffer: byte[], offset: int, count: int)متد FromBytesBuffer را بر روی این نمونه BitString فراخوانی می‌کند.
ToString()رشتهٔ باینری شامل ‘0’ و ‘1’ (چپ‌ترین = MSB = بیت (Length-1)).
ToHexByteString()رشتهٔ بایت هگز (به همان ترتیب بایت سازنده: byte[0] کم‌اهمیت‌ترین بایت → “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 باشد).

همچنین ببینید

 فارسی