Rentetan Bit
Gambaran Keseluruhan
BitString adalah kelas dalam Aspose.PDF FOSS untuk .NET.
Mewarisi dari: IEquatable<BitString>.
Sebuah rentetan bit bersaiz berubah yang menyokong operasi bitwise, penyambungan, pengekstrakan substring, dan penukaran ke/dari bait 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, dan 11 kaedah tambahan.
Semua ahli awam boleh diakses oleh mana-mana aplikasi .NET selepas memasang pakej Aspose.PDF FOSS for .NET.
Sifat: Length.
Sifat
| Nama | Jenis | Akses | Keterangan |
|---|---|---|---|
Length | int | Baca | Bilangan bit. |
Kaedah
| Tandatangan | Keterangan |
|---|---|
BitString(length: int) | Cipta BitString yang diisi dengan sifar dengan panjang yang diberikan. |
BitString(length: int, fill: bool) | Cipta BitString dengan panjang yang diberikan yang diisi dengan 0 atau 1. |
BitString(bytes: byte[]) | Cipta daripada tatasusunan bait (bait dalam susunan terbalik: bait terakhir → bit paling kiri). |
BitString(bytes: byte[], minBitLength: int, totalBitLength: int) | Cipta daripada bait dengan memotong kepada minBitLength kemudian menambah pad kiri kepada totalBitLength. |
BitString(source: BitString) | Salin BitString sedia ada dan tambah awalan bit sifar padding. |
BitString(source: BitString, padding: int) | Salin BitString sedia ada dan tambah awalan bit sifar padding. |
Empty() | Memanggil Empty pada contoh BitString ini. |
Zero() | Memanggil Zero pada contoh BitString ini. |
One() | Memanggil One pada contoh BitString ini. |
Zeroes(count: int) | Memanggil Zeroes pada contoh BitString ini. |
Ones(count: int) | Memanggil Ones pada contoh BitString ini. |
FromBitsString(s: string) | Memanggil FromBitsString pada contoh BitString ini. |
FromHexString(hex: string, bitLength: int?) | Huraikan daripada rentetan heks (bait big-endian), secara pilihan memotong kepada LSBs mengikut bitLength. |
FromBytesBuffer(buffer: byte[], offset: int, count: int) | Memanggil FromBytesBuffer pada contoh BitString ini. |
ToString() | Rentetan binari ‘0’ dan ‘1’ (paling kiri = MSB = bit (Length-1)). |
ToHexByteString() | Rentetan bait heks (susunan bait yang sama seperti konstruktor: byte[0] ialah LSB → “0d19ff20”). |
ToBytes() | Tukar kepada tatasusunan bait. |
Equals(other: BitString?) | Memanggil Equals pada contoh BitString ini. |
Equals(obj: object?) | |
GetHashCode() | Memanggil GetHashCode pada contoh BitString ini. |
Xor(a: BitString, b: BitString) | Memanggil Xor pada contoh BitString ini. |
Xor(other: BitString) | |
Or(a: BitString, b: BitString) | Memanggil Or pada contoh BitString ini. |
Or(other: BitString) | |
And(a: BitString, b: BitString) | Memanggil And pada contoh BitString ini. |
And(other: BitString) | |
Not(a: BitString) | Memanggil Not pada contoh BitString ini. |
Not() | |
Concatenate(a: BitString, b: BitString) | Statik: hasil = bit b diikuti oleh bit a (b ditambah di depan). |
Concatenate(other: BitString) | Di tempat: tambah awalan bit lain sebelum ini. |
Substring(startFromEnd: int) | Ekstrak semua bit kecuali bit startFromEnd terakhir. |
Substring(startFromEnd: int, count: int) | Ekstrak count bit bermula pada kedudukan (Length - startFromEnd - count). |
PadWithZeroes(count: int) | Tambah awalan count bit sifar. |
Get64Bits(pos: int) | Baca 64 bit bermula pada kedudukan bit pos (mesti gandaan 64). |
Set64Bits(pos: int, value: ulong) | Tulis 64 bit bermula pada kedudukan bit pos (mesti gandaan 64). |