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: | Access | Açıklama: |
|---|---|---|---|
Length | int | Oku . | Bit sayısı. |
Yöntemler
| Signature | Açı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). |