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Описание:
LengthintЧитайте .Количество битов.

Методы

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.).

См. также:

 Русский