BitString

Genel Bakış

BitString NET için FOSS’de bir sınıf. Mirasçılar: IEquatable<BitString>.

Bit yönlü işlemleri, dizmelemeyi, alt dize çıkarmayı ve baytlara/hex’lere dönüştürmeyi destekleyen değişken uzunluklu bir bit dizisi.

Bu sınıf, .NET programlarında BitString nesnelerle çalışmak için 35 yöntem sağlar. Kullanılabilir yöntemler şunlardır: And, BitString, Concatenate, Empty, Equals, FromBitsString, FromBytesBuffer, FromHexString, Get64Bits, GetHashCode, Not, One, ve 11 ek yöntem. Tüm kamu üyeleri, .NET paketi için Aspose.PDF FOSS’u yükledikten sonra herhangi bir NET uygulamasına erişilebilir. Özellikleri: Length.

Özellikler

Adı:Tip:AccessAçıklama:
LengthintOku .Bit sayısı.

Yöntemler

SignatureAçıklama:
BitString(length: int)Verilen uzunluğun sıfır dolu BitString’ı oluşturun.
BitString(length: int, fill: bool)Verilen uzunlukta 0 veya 1 ile doldurulmuş bir BitString oluşturun.
BitString(bytes: byte[])Bir bayt dizisinden oluşturun (baytlar ters sırayla: son bayit → en sol bit).
BitString(bytes: byte[], minBitLength: int, totalBitLength: int)Bytlerden yapın ve trim ile minBitLength’e, sonra sol çubuğu totalBit Lengh’a çevirin.
BitString(source: BitString)Var olan bir BitString’ı kopyalayıp, sıfır bitleri önde koyun.
BitString(source: BitString, padding: int)Var olan bir BitString’ı kopyalayıp, sıfır bitleri önde koyun.
Empty()Bu BitString örneğinde boş çağrılar.
Zero()Bu BitString örneğinde sıfır çağırıyor.
One()Bu BitString örneğinde Bir çağırıyor.
Zeroes(count: int)Bu BitString örneğinde sıfırları saymak için çağrılar.
Ones(count: int)Bu BitString örneğinde Ones(count) çağırır.
FromBitsString(s: string)FromBitsString(s) bu BitString örneğinde çağrılır.
FromHexString(hex: string, bitLength: int?)Hex dizisinden (büyük-endian bayt) ayrıştırın, opsiyonel olarak bitLength LSB’lere ayıklayın.
FromBytesBuffer(buffer: byte[], offset: int, count: int)FromBytesBuffer ((buffer, offset, count) bu BitString örneğinde çağrılar.
ToString()0 ve 1’den oluşan ikili dizileri (soldan en fazla = MSB = bit (Uzunluk-1)).
ToHexByteString()Hex bayt dizisi (konstruktorla aynı byte sırası: byt[0] LSB → “0d19ff20”).
ToBytes()Bayt dizisine dönüştür.
Equals(other: BitString?)Bu BitString örneğinde Equals(other) çağrısı.
Equals(obj: object?)Bu BitString örneğinde Equals(obj) çağrısı.
GetHashCode()GetHashCode’ı bu BitString örneğinde çağırır.
Xor(a: BitString, b: BitString)Xor(a,b) BitString örneğinde çağrılır.
Xor(other: BitString)Bu BitString örneğinde Xor(diğer) çağırır.
Or(a: BitString, b: BitString)Bu BitString örneğinde Or(a, b) çağrısı.
Or(other: BitString)Bu BitString örneğinde Or(diğer) çağırır.
And(a: BitString, b: BitString)Bu BitString örneğinde And(a, b) çağrısı.
And(other: BitString)Bu BitString örneğinde And(diğer) çağırır.
Not(a: BitString)Bu BitString örneğinde Not(a) çağırıyor.
Not()
Concatenate(a: BitString, b: BitString)Statik: sonuç = b bit, ardından bir bit (b önde kalmış).
Concatenate(other: BitString)Yerinde: bundan önce diğer parçaları hazırlayın.
Substring(startFromEnd: int)Son startFromEnd bitleri hariç tüm parçaları çıkarın.
Substring(startFromEnd: int, count: int)Konumdan başlayan sayım bitlerini çıkarın (Length - startFromEnd - count).
PadWithZeroes(count: int)- Sıfır bit saymayı bekle.
Get64Bits(pos: int)Bit pozisyonu pos’dan başlayarak 64 bit oku (64’ün çoklu olması gerekir).
Set64Bits(pos: int, value: ulong)Bit pozisyonu pos’dan başlayarak 64 bit yazın (64’ün çoklu olması gerekir).

Ayrıca bakınız:

 Türkçe