BitString
Gambaran Umum
BitString adalah kelas dalam Aspose.PDF FOSS untuk .NET.
Mewarisi dari: IEquatable<BitString>.
String bit dengan panjang variabel yang mendukung operasi bitwise, penggabungan, ekstraksi substring, dan konversi ke/dari byte dan hex.
Kelas ini menyediakan 35 metode untuk bekerja dengan objek BitString dalam program .NET.
Metode yang tersedia meliputi: And, BitString, Concatenate, Empty, Equals, FromBitsString, FromBytesBuffer, FromHexString, Get64Bits, GetHashCode, Not, One, dan 11 metode tambahan.
Semua anggota publik dapat diakses oleh aplikasi .NET mana pun setelah menginstal paket Aspose.PDF FOSS untuk .NET.
Properti: Length.
Properti
| Name | Type | Access | Description |
|---|---|---|---|
Length | int | Baca | Jumlah bit. |
Metode
| Tanda Tangan | Deskripsi |
|---|---|
BitString(length: int) | Buat BitString yang diisi nol dengan panjang yang diberikan. |
BitString(length: int, fill: bool) | Buat BitString dengan panjang yang diberikan yang diisi dengan 0 atau 1. |
BitString(bytes: byte[]) | Buat dari array byte (byte dalam urutan terbalik: byte terakhir → bit paling kiri). |
BitString(bytes: byte[], minBitLength: int, totalBitLength: int) | Buat dari byte dengan memotong ke minBitLength lalu menambahkan padding kiri hingga totalBitLength. |
BitString(source: BitString) | Salin BitString yang ada dan tambahkan padding bit nol di depan. |
BitString(source: BitString, padding: int) | Salin BitString yang ada dan tambahkan padding bit nol di depan. |
Empty() | Memanggil Empty pada instance BitString ini. |
Zero() | Memanggil Zero pada instance BitString ini. |
One() | Memanggil One pada instance BitString ini. |
Zeroes(count: int) | Memanggil Zeroes pada instance BitString ini. |
Ones(count: int) | Memanggil Ones pada instance BitString ini. |
FromBitsString(s: string) | Memanggil FromBitsString pada instance BitString ini. |
FromHexString(hex: string, bitLength: int?) | Mengurai dari string heks (byte big-endian), opsional memotong ke LSBs dengan panjang bit tertentu. |
FromBytesBuffer(buffer: byte[], offset: int, count: int) | Memanggil FromBytesBuffer pada instance BitString ini. |
ToString() | String biner berisi ‘0’ dan ‘1’ (paling kiri = MSB = bit (Length-1)). |
ToHexByteString() | String byte heks (urutan byte sama seperti konstruktor: byte[0] adalah LSB → “0d19ff20”). |
ToBytes() | Konversi ke array byte. |
Equals(other: BitString?) | Memanggil Equals pada instance BitString ini. |
Equals(obj: object?) | |
GetHashCode() | Memanggil GetHashCode pada instance BitString ini. |
Xor(a: BitString, b: BitString) | Memanggil Xor pada instance BitString ini. |
Xor(other: BitString) | |
Or(a: BitString, b: BitString) | Memanggil Or pada instance BitString ini. |
Or(other: BitString) | |
And(a: BitString, b: BitString) | Memanggil And pada instance BitString ini. |
And(other: BitString) | |
Not(a: BitString) | Memanggil Not pada instance BitString ini. |
Not() | |
Concatenate(a: BitString, b: BitString) | Statik: hasil = bit b diikuti oleh bit a (b ditambahkan di depan). |
Concatenate(other: BitString) | In-place: tambahkan bit lain di depan ini. |
Substring(startFromEnd: int) | Ekstrak semua bit kecuali startFromEnd bit terakhir. |
Substring(startFromEnd: int, count: int) | Ekstrak count bit mulai dari posisi (Length - startFromEnd - count). |
PadWithZeroes(count: int) | Tambahkan count bit nol di depan. |
Get64Bits(pos: int) | Baca 64 bit mulai dari posisi bit pos (harus kelipatan 64). |
Set64Bits(pos: int, value: ulong) | Tulis 64 bit mulai dari posisi bit pos (harus kelipatan 64). |