ビット文字列
概要
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 アプリケーションからアクセス可能です。
プロパティ: Length。
プロパティ
| 名前 | タイプ | アクセス | 説明 |
|---|---|---|---|
Length | int | 読み取り | ビット数。 |
メソッド
| Signature | 説明 |
|---|---|
BitString(length: int) | 指定された長さのゼロ埋め BitString を作成します。 |
BitString(length: int, fill: bool) | 指定された長さで 0 または 1 で埋められた BitString を作成します。 |
BitString(bytes: byte[]) | バイト配列から作成します(バイトは逆順: 最後のバイト → 左端のビット)。 |
BitString(bytes: byte[], minBitLength: int, totalBitLength: int) | バイトから作成し、minBitLength にトリムした後、totalBitLength になるよう左側にパディングします。 |
BitString(source: BitString) | 既存の BitString をコピーし、前にゼロビットのパディングを付加します。 |
BitString(source: BitString, padding: int) | 既存の BitString をコピーし、前にゼロビットのパディングを付加します。 |
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 の下位ビットにトリムします。 |
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) | 静的: 結果 = b ビットの後に a ビット (b が前に付加されます)。 |
Concatenate(other: BitString) | インプレース: 他のビットをこの前に前置します。 |
Substring(startFromEnd: int) | 最後の startFromEnd ビットを除くすべてのビットを抽出します。 |
Substring(startFromEnd: int, count: int) | 位置 (Length - startFromEnd - count) から count ビットを抽出します。 |
PadWithZeroes(count: int) | count 個のゼロビットを前置します。 |
Get64Bits(pos: int) | ビット位置 pos から 64 ビットを読み取ります(64 の倍数である必要があります)。 |
Set64Bits(pos: int, value: ulong) | ビット位置 pos から 64 ビットを書き込みます(64 の倍数である必要があります)。 |