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.

Свойства на веществата

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
LengthintПрочети.Броят на битовете.

Методи за изчисляване на данните

ПодписътОписание на състоянието
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).

Вижте също:

 Български