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.
Свойства
| Наименование: | Тип: | Access | Описание: |
|---|---|---|---|
Length | int | Читайте . | Количество битов. |
Методы
| Signature | Описание: |
|---|---|
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() | В этом случае называется “Плацедержатель 0”. |
Zero() | Звонит нулю в этом случае. |
One() | Вызывает Первое на данном случае. |
Zeroes(count: int) | Вызывает нули в этом случае BitString . |
Ones(count: int) | В этом случае называется ОНЫ. |
FromBitsString(s: string) | Вызывает FromBitsString на данном примере BitString. |
FromHexString(hex: string, bitLength: int?) | Анализ из шестерничной строки (большие эндианские байты), опционально отремонтировать на bitLength LSBs. |
FromBytesBuffer(buffer: byte[], offset: int, count: int) | Вызывает FromBytesBuffer на данном примере BitString. |
ToString() | Двойная строка из “0” и “1” (самый левый = MSB = бит (длина-1)). |
ToHexByteString() | Шестисценальная байтовая строка (такой же порядок байтов, как и конструктор: байт[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 на данном примере 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) | Вытащить все биты, кроме последних бит StartFromEnd. |
Substring(startFromEnd: int, count: int) | Вычислить биты, начиная с позиции (Length - startFromEnd - count). |
PadWithZeroes(count: int) | - Приготовься к нулевому числу. |
Get64Bits(pos: int) | Читать 64 бита начиная с позиции бит (должен быть кратный к 64). |
Set64Bits(pos: int, value: ulong) | Напишите 64 бита, начиная с позиции бит pos (должен быть кратным 64.). |