BitString
Overview
BitString là một lớp trong Aspose.PDF FOSS cho .NET. Dòng thừa kế từ: IEquatable<BitString>.
Một dòng bit dài biến hỗ trợ các hoạt động bitwise, kết hợp, rút substring và chuyển đổi sang/từ byte và hex.
Khóa học này cung cấp 35 phương pháp để làm việc với các đối tượng BitString trong các chương trình .NET. Các phương pháp có sẵn bao gồm: And, BitString, Concatenate, Empty, Equals, FromBitsString, FromBytesBuffer, FromHexString, Get64Bits, GetHashCode, Not, One,11 phương pháp bổ sung. Tất cả các thành viên công cộng đều có thể truy cập bất kỳ ứng dụng .NET nào sau khi cài đặt Aspose.PDF FOSS cho gói .Net. Tài sản : Length.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
Length | int | Read | Số lượng bit. |
Methods
| Signature | Description |
|---|---|
BitString(length: int) | Tạo một BitString đầy đủ 0 của chiều dài đã được cung cấp. |
BitString(length: int, fill: bool) | Tạo BitString của chiều dài đã được nạp bằng 0 hoặc 1. |
BitString(bytes: byte[]) | Tạo từ một chuỗi byte (byte theo thứ tự ngược: byt cuối cùng → bits trái nhất). |
BitString(bytes: byte[], minBitLength: int, totalBitLength: int) | Tạo từ byte với trim đến minBitLongth sau đó left-pad đến totalBidLength. |
BitString(source: BitString) | Sao chép một BitString hiện có và prepend padding zero bits. |
BitString(source: BitString, padding: int) | Sao chép một BitString hiện có và prepend padding zero bits. |
Empty() | Call Empty trên trường hợp BitString này. |
Zero() | Nhắc Zero vào trường hợp BitString này. |
One() | Hãy gọi một trong số này BitString. |
Zeroes(count: int) | Call Zeroes trên trường hợp BitString này. |
Ones(count: int) | Hãy gọi chúng vào trường hợp BitString này. |
FromBitsString(s: string) | Hãy gọi FromBitsString trên trường hợp này BitString. |
FromHexString(hex: string, bitLength: int?) | Parse từ dòng hex (bytes big-endian), tùy chọn cắt đến bitLongth LSBs. |
FromBytesBuffer(buffer: byte[], offset: int, count: int) | Hãy gọi FromBytesBuffer trên trường hợp này BitString. |
ToString() | Dòng nhị phân của ‘0’ và ‘1’ (tên trái = MSB = bit (Thời gian-1)). |
ToHexByteString() | Hex byte string (một lệnh byt giống như nhà xây dựng: byto[0] là LSB → “0d19ff20”). |
ToBytes() | Chuyển đổi thành byte array. |
Equals(other: BitString?) | Call Equals trên trường hợp BitString này. |
Equals(obj: object?) | |
GetHashCode() | Hãy gọi GetHashCode trên trường hợp này BitString. |
Xor(a: BitString, b: BitString) | Xor gọi vào trường hợp BitString này. |
Xor(other: BitString) | |
Or(a: BitString, b: BitString) | gọi hoặc trên trường hợp BitString này. |
Or(other: BitString) | |
And(a: BitString, b: BitString) | Lời bài hát: Call And On This BitString Instance. |
And(other: BitString) | |
Not(a: BitString) | Không gọi vào trường hợp BitString này. |
Not() | |
Concatenate(a: BitString, b: BitString) | Tự động: kết quả = b bit theo sau một bit (b được đếm). |
Concatenate(other: BitString) | In-place: Prepend các bit khác trước đây. |
Substring(startFromEnd: int) | Tắt tất cả các bit ngoại trừ những bit cuối cùng StartFromEnd. |
Substring(startFromEnd: int, count: int) | Chiết xuất số bit bắt đầu ở vị trí (Long - startFromEnd - count). |
PadWithZeroes(count: int) | Đánh giá số 0 bit. |
Get64Bits(pos: int) | Đọc 64 bit bắt đầu ở vị trí bit (mọi thứ phải nhiều hơn là 64). |
Set64Bits(pos: int, value: ulong) | Viết 64 bit bắt đầu ở vị trí bit (cần phải nhiều hơn 64). |