BitString
Gambaran keseluruhan
BitString adalah kelas dalam Aspose.PDF FOSS untuk .NET. Berasal daripada : IEquatable<BitString>.
Sebuah string bit panjang yang menyokong operasi bitwise, kontaining, ekstraksi substring dan penukaran ke/dari byte dan hex.
Kelas ini menyediakan 35 kaedah untuk bekerja dengan objek BitString dalam program .NET. Kaedah yang tersedia termasuk: And, BitString, Concatenate, Empty, Equals, FromBitsString, FromBytesBuffer, FromHexString, Get64Bits, GetHashCode, Not, One,11 kaedah tambahan. Semua ahli awam boleh diakses ke mana-mana aplikasi .NET selepas memasang Aspose.PDF FOSS untuk pakej .Net. Perumahan : Length.
harta benda
| Nama | Jenis | Access | Penerangan |
|---|---|---|---|
Length | int | Bacaan | bilangan bit yang. |
Kaedah
| Signature | Penerangan |
|---|---|
BitString(length: int) | Mencipta BitString yang diisi dengan sifar daripada panjang yang diberikan. |
BitString(length: int, fill: bool) | Mencipta BitString daripada panjang yang diberikan diisi dengan 0 atau 1. |
BitString(bytes: byte[]) | Mencipta daripada array byte (byte dalam perintah terbalik: terakhir byt → kiri bit). |
BitString(bytes: byte[], minBitLength: int, totalBitLength: int) | Mencipta daripada byte dengan trim kepada minBitLengge kemudian kiri-pad kepada totalBidLangge. |
BitString(source: BitString) | Salin BitString yang sedia ada dan prepend padding zero bits. |
BitString(source: BitString, padding: int) | Salin BitString yang sedia ada dan prepend padding zero bits. |
Empty() | Panggilan kosong pada instans ini BitString. |
Zero() | Panggil Zero pada instans ini BitString. |
One() | Panggilan 1 pada instans ini BitString. |
Zeroes(count: int) | Panggil Zeroes(hitungan) pada instans ini BitString. |
Ones(count: int) | Panggilan mereka (untuk) pada instans ini BitString. |
FromBitsString(s: string) | Panggilan FromBitsString(s) pada instans ini BitString. |
FromHexString(hex: string, bitLength: int?) | Parse daripada string hex (bit besar), secara opsional mengecilkan kepada bitLength LSBs. |
FromBytesBuffer(buffer: byte[], offset: int, count: int) | Panggilan FromBytesBuffer(buffer, offset, count) pada instans ini BitString. |
ToString() | Garis binari ‘0’ dan ‘1’ (kiri = MSB = bit (panjang-1)). |
ToHexByteString() | Hex byte string (perintah byt yang sama dengan pembina: byta[0] ialah LSB → “0d19ff20”). |
ToBytes() | Menukar kepada byte array. |
Equals(other: BitString?) | Menelefon Equals(yang lain) pada instans ini BitString. |
Equals(obj: object?) | Menelefon Equals(obj) pada instans ini BitString. |
GetHashCode() | Panggilan GetHashCode pada instans ini BitString. |
Xor(a: BitString, b: BitString) | Panggilan Xor(a, b) pada instans ini BitString. |
Xor(other: BitString) | Panggilan Xor(yang lain) pada instans ini BitString. |
Or(a: BitString, b: BitString) | Panggilan atau(a, b) pada instans ini BitString. |
Or(other: BitString) | Panggilan atau (yang lain) pada instans ini BitString. |
And(a: BitString, b: BitString) | Panggilan dan(a, b) pada instans ini BitString. |
And(other: BitString) | Permohonan dan (yang lain) pada instans ini BitString. |
Not(a: BitString) | Tidak (a) dipanggil pada instans ini BitString. |
Not() | |
Concatenate(a: BitString, b: BitString) | Statik: hasil = b bit diikuti oleh satu bit (b diprediksi). |
Concatenate(other: BitString) | Dalam-tempat: meletakkan bit lain sebelum ini. |
Substring(startFromEnd: int) | Mengekstrak semua bit kecuali startFromEnd bit terakhir. |
Substring(startFromEnd: int, count: int) | Mengekstrak bil bit bermula pada kedudukan (panjang - startFromEnd - mengira). |
PadWithZeroes(count: int) | Perhitungan bernilai 0 bit. |
Get64Bits(pos: int) | Baca 64 bit bermula pada pos kedudukan bit (mesti berbilang daripada 64). |
Set64Bits(pos: int, value: ulong) | Tulis 64 bit bermula pada pos kedudukan bit (mesti berbilang daripada 64). |