BitString
Общ преглед
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 | Прочети. | Броят на битовете. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
BitString(length: int) | Създаване на BitString с нулева запълнена дължина. |
BitString(length: int, fill: bool) | Създаване на BitString от дадена дължина, напълнена с 0 или 1. |
BitString(bytes: byte[]) | Създаване от байт масив (байти в обратен ред: последен байта → най-ляво битове). |
BitString(bytes: byte[], minBitLength: int, totalBitLength: int) | Създаване от байтове с трим на minBitLength след това левицата до totalBit Lengths. |
BitString(source: BitString) | Копирай съществуващ BitString и препендай нулевите битове. |
BitString(source: BitString, padding: int) | Копирай съществуващ BitString и препендай нулевите битове. |
Empty() | Назовава “Пласно” в този BitString случай. |
Zero() | Назовава нула в този случай. |
One() | Назовава едно на този BitString случай. |
Zeroes(count: int) | Назовава нули в този BitString случай. |
Ones(count: int) | Назовава Онес в този случай. |
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 = bit (Length-1)). |
ToHexByteString() | Hex байтстърг (същият битови ред като конструктор: байта[0] е LSB → “0d19ff20”). |
ToBytes() | Преобразуване на байт масив. |
Equals(other: BitString?) | Назовава Equals в този BitString пример. |
Equals(obj: object?) | |
GetHashCode() | Назовава GetHashCode на този BitString пример. |
Xor(a: BitString, b: BitString) | Назовава Xor в този случай. |
Xor(other: BitString) | |
Or(a: BitString, b: BitString) | Нарича се “Ор” в този случай. |
Or(other: BitString) | |
And(a: BitString, b: BitString) | Назовава и на този BitString случай. |
And(other: BitString) | |
Not(a: BitString) | Не се обажда в този случай. |
Not() | |
Concatenate(a: BitString, b: BitString) | Статичен: резултат = b битове, последвани от a бита (b е предсрочно). |
Concatenate(other: BitString) | На място: предварително изтегляне на други битове преди това. |
Substring(startFromEnd: int) | Извадете всички битове, освен последните от началото до края. |
Substring(startFromEnd: int, count: int) | Извадете броя на битовете, започващи от позицията (Delongth - startFromEnd - count). |
PadWithZeroes(count: int) | Предварително брой нулеви битове. |
Get64Bits(pos: int) | Прочетете 64 бита, започващи от позицията на битовете (трябва да е кратно на 64):. |
Set64Bits(pos: int, value: ulong) | Напишете 64 бита, започващи от позицията на битовете (трябва да са кратни на 64). |