비트 문자열

비트 문자열

개요

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.

속성

이름유형접근설명
Lengthint읽기비트 수.

메서드

시그니처설명
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의 배수여야 함).

참조

 한국어