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
| Nosaukums | Tips | Piekļuve | Apraksts |
|---|---|---|---|
Length | int | Lasīt | Bitu skaits. |
Metodes
| Paraksts | Apraksts |
|---|---|
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). |