Rentetan Bit

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

NamaJenisAksesKeterangan
LengthintBacaBilangan bit.

Kaedah

TandatanganKeterangan
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).

Lihat Juga

 Bahasa Melayu