Bitvirkne

Bitvirkne

Pārskats

BitString ir klase Aspose.PDF FOSS priekš .NET. Manto no: IEquatable<BitString>.

Mainīgā garuma bitu virkne, kas atbalsta bitu operācijas, savienošanu, apakšvirkņu izvilkšanu un konvertēšanu uz/ no baitiem un heksadecimālo formātu.

Šī klase nodrošina 35 metodes darbam ar BitString objektiem .NET programmās. Pieejamās metodes ietver: And, BitString, Concatenate, Empty, Equals, FromBitsString, FromBytesBuffer, FromHexString, Get64Bits, GetHashCode, Not, One, un 11 papildu metodes. Visi publiskie locekļi ir pieejami jebkurai .NET lietojumprogrammai pēc Aspose.PDF FOSS for .NET pakotnes instalēšanas. Īpašības: Length.

Īpašības

NosaukumsTipsPiekļuveApraksts
LengthintLasītBitu skaits.

Metodes

ParakstsApraksts
BitString(length: int)Izveido ar nullēm aizpildītu BitString ar norādīto garumu.
BitString(length: int, fill: bool)Izveido BitString ar norādīto garumu, aizpildītu ar 0 vai 1.
BitString(bytes: byte[])Izveido no baitu masīva (baiti pretējā secībā: pēdējais baits → pa kreisi esošās biti).
BitString(bytes: byte[], minBitLength: int, totalBitLength: int)Izveido no baitiem, apgriežot līdz minBitLength, pēc tam pievienojot nulles pa kreisi līdz totalBitLength.
BitString(source: BitString)Kopē esošu BitString un pievieno nulles bitus sākumā.
BitString(source: BitString, padding: int)Kopē esošu BitString un pievieno nulles bitus sākumā.
Empty()Izsauc Empty uz šīs BitString instances.
Zero()Izsauc Zero uz šīs BitString instances.
One()Izsauc One uz šīs BitString instances.
Zeroes(count: int)Izsauc Zeroes uz šīs BitString instances.
Ones(count: int)Izsauc Ones uz šīs BitString instances.
FromBitsString(s: string)Izsauc FromBitsString uz šīs BitString instances.
FromHexString(hex: string, bitLength: int?)Parsē no heksadecimāla virknes (big-endian baiti), pēc izvēles apgriež līdz bitLength LSB.
FromBytesBuffer(buffer: byte[], offset: int, count: int)Izsauc FromBytesBuffer uz šīs BitString instances.
ToString()Binārā virkne no ‘0’ un ‘1’ (pa kreisi = MSB = bits (Length-1)).
ToHexByteString()Heksadecimāla baitu virkne (tāda pati baitu secība kā konstruktorā: byte[0] ir LSB → “0d19ff20”).
ToBytes()Pārveido uz baitu masīvu.
Equals(other: BitString?)Izsauc Equals uz šīs BitString instances.
Equals(obj: object?)
GetHashCode()Izsauc GetHashCode uz šīs BitString instances.
Xor(a: BitString, b: BitString)Izsauc Xor uz šīs BitString instances.
Xor(other: BitString)
Or(a: BitString, b: BitString)Izsauc Or uz šīs BitString instances.
Or(other: BitString)
And(a: BitString, b: BitString)Izsauc And uz šīs BitString instances.
And(other: BitString)
Not(a: BitString)Izsauc Not uz šīs BitString instances.
Not()
Concatenate(a: BitString, b: BitString)Statiskā: rezultāts = b biti, kam seko a biti (b tiek pievienots sākumā).
Concatenate(other: BitString)Vietā: pieprasa citus bitus pirms šī.
Substring(startFromEnd: int)Izvelk visus bitus, izņemot pēdējos startFromEnd bitus.
Substring(startFromEnd: int, count: int)Izvelk count bitus, sākot no pozīcijas (Length - startFromEnd - count).
PadWithZeroes(count: int)Pievieno sākumā count nulles bitus.
Get64Bits(pos: int)Nolasīt 64 bitus, sākot no bitu pozīcijas pos (jābūt 64 reizinājumam).
Set64Bits(pos: int, value: ulong)Rakstīt 64 bitus, sākot no bitu pozīcijas pos (jābūt 64 reizinājumam).

Skatīt arī

 Latviešu