מחרוזת ביט
סקירה כללית
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.
מאפיינים
| שם | סוג | גישה | תיאור |
|---|---|---|---|
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), אפשרי חיתוך ל‑bitLength LSBs. |
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). |