BitString

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

NameTypeAccessDescription
LengthintBacaJumlah bit.

Metode

Tanda TanganDeskripsi
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).

Lihat Juga

 Bahasa Indonesia