いくつかのビットを1つに連結したい。私はこの方法を持っています:
public BitArray Encode(string source)
{
List<bool> encodedSource = new List<bool>();
for (int i = 0; i < source.Length; i++)
{
List<bool> encodedSymbol = this.Root.Traverse(source[i], new List<bool>());
encodedSource.AddRange(encodedSymbol);
}
BitArray bits = new BitArray(encodedSource.ToArray());
return bits;
}
0/1 のバイナリ ビットが返されます。出力を表示する次のコードがあります。
foreach (bool bit in encoded)
{
MessageBox.Show((bit ? 1 : 0) + "");
}
今、私はビットごとに MessageBox を表示していますが、すべてのビットを 1 つの MessageBox に連結するにはどうすればよいですか。それはばかげた質問かもしれませんが、頭を包むことはできません。