رشته بیتی
نمای کلی
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.
ویژگیها
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
Length | int | خواندن | تعداد بیتها. |
متدها
| Signature | Description |
|---|---|
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 باشد). |