ビット文字列

ビット文字列

概要

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

プロパティ

名前タイプアクセス説明
Lengthint読み取りビット数。

メソッド

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 の倍数である必要があります)。

参照

 日本語