מחרוזת ביט

מחרוזת ביט

סקירה כללית

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.

מאפיינים

שםסוגגישהתיאור
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), אפשרי חיתוך ל‑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).

ראה גם

 עברית