BitString
Overview
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 для пакету .Net. Свойства: Length.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
Length | int | Read | Кількість бітів. |
Methods
| Signature | Description |
|---|---|
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() | Покликання Empty на цьому BitString інстанції. |
Zero() | Покликає нуль на цьому BitString інстанції. |
One() | Покликає Один на цій інстанції BitString . |
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 на цій інстанції BitString . |
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) | Не викликає на цьому 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). |