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

NameTypeAccessDescription
LengthintReadКількість бітів.

Methods

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

See Also

 Українська