비트 문자열
개요
BitString은 .NET용 Aspose.PDF FOSS의 클래스입니다.
상속 대상: IEquatable<BitString>.
비트 연산, 연결, 부분 문자열 추출 및 바이트와 16진수 간 변환을 지원하는 가변 길이 비트 문자열.
이 클래스는 .NET 프로그램에서 BitString 객체를 작업하기 위한 35개의 메서드를 제공합니다.
사용 가능한 메서드에는: And, BitString, Concatenate, Empty, Equals, FromBitsString, FromBytesBuffer, FromHexString, Get64Bits, GetHashCode, Not, One, 및 추가 11개의 메서드가 있습니다.
Aspose.PDF FOSS for .NET 패키지를 설치한 후 모든 .NET 애플리케이션에서 모든 public 멤버에 접근할 수 있습니다.
속성: Length.
속성
| 이름 | 유형 | 접근 | 설명 |
|---|---|---|---|
Length | int | 읽기 | 비트 수. |
메서드
| 시그니처 | 설명 |
|---|---|
BitString(length: int) | 주어진 길이의 0으로 채워진 BitString을 생성합니다. |
BitString(length: int, fill: bool) | 주어진 길이의 BitString을 0 또는 1로 채워서 생성합니다. |
BitString(bytes: byte[]) | 바이트 배열에서 생성합니다(바이트 순서가 역순: 마지막 바이트 → 가장 왼쪽 비트). |
BitString(bytes: byte[], minBitLength: int, totalBitLength: int) | 바이트에서 생성하고 minBitLength로 트림한 뒤 totalBitLength까지 왼쪽에 패딩합니다. |
BitString(source: BitString) | 기존 BitString을 복사하고 앞에 0 패딩 비트를 추가합니다. |
BitString(source: BitString, padding: int) | 기존 BitString을 복사하고 앞에 0 패딩 비트를 추가합니다. |
Empty() | 이 BitString 인스턴스에서 Empty를 호출합니다. |
Zero() | 이 BitString 인스턴스에서 Zero를 호출합니다. |
One() | 이 BitString 인스턴스에서 One을 호출합니다. |
Zeroes(count: int) | 이 BitString 인스턴스에서 Zeroes를 호출합니다. |
Ones(count: int) | 이 BitString 인스턴스에서 Ones를 호출합니다. |
FromBitsString(s: string) | 이 BitString 인스턴스에서 FromBitsString을 호출합니다. |
FromHexString(hex: string, bitLength: int?) | 16진수 문자열(빅 엔디언 바이트)에서 파싱하고, 선택적으로 bitLength LSB까지 트림합니다. |
FromBytesBuffer(buffer: byte[], offset: int, count: int) | 이 BitString 인스턴스에서 FromBytesBuffer를 호출합니다. |
ToString() | ‘0’과 ‘1’로 구성된 이진 문자열(가장 왼쪽 = MSB = 비트 (Length-1)). |
ToHexByteString() | 16진수 바이트 문자열(생성자와 동일한 바이트 순서: byte[0]은 LSB → “0d19ff20”). |
ToBytes() | 바이트 배열로 변환합니다. |
Equals(other: BitString?) | 이 BitString 인스턴스에서 Equals를 호출합니다. |
Equals(obj: object?) | |
GetHashCode() | 이 BitString 인스턴스에서 GetHashCode를 호출합니다. |
Xor(a: BitString, b: BitString) | 이 BitString 인스턴스에서 Xor를 호출합니다. |
Xor(other: BitString) | |
Or(a: BitString, b: BitString) | 이 BitString 인스턴스에서 Or를 호출합니다. |
Or(other: BitString) | |
And(a: BitString, b: BitString) | 이 BitString 인스턴스에서 And를 호출합니다. |
And(other: BitString) | |
Not(a: BitString) | 이 BitString 인스턴스에서 Not을 호출합니다. |
Not() | |
Concatenate(a: BitString, b: BitString) | 정적: result = b 비트 뒤에 a 비트가 이어짐(b가 앞에 추가됨). |
Concatenate(other: BitString) | 제자리: 다른 비트를 이 앞에 앞에 추가합니다. |
Substring(startFromEnd: int) | 마지막 startFromEnd 비트를 제외한 모든 비트를 추출합니다. |
Substring(startFromEnd: int, count: int) | 위치 (Length - startFromEnd - count)에서 시작하여 count 비트를 추출합니다. |
PadWithZeroes(count: int) | count 개의 0 비트를 앞에 추가합니다. |
Get64Bits(pos: int) | 비트 위치 pos에서 시작하여 64비트를 읽습니다(pos는 64의 배수여야 함). |
Set64Bits(pos: int, value: ulong) | 비트 위치 pos에서 시작하여 64비트를 씁니다(pos는 64의 배수여야 함). |