DOBON.NETプログラミング道掲示板
(現在 過去ログ2 を表示中)
HOME
HELP
新規作成
新着記事
トピック表示
発言ランク
ファイル一覧
検索
過去ログ
[
親記事をトピックトップへ
]
このトピックに書きこむ
過去ログには書き込み不可
[ トピック内全2記事(1-2 表示) ] <<
0
>>
■33505
/ inTopicNo.1)
Re[1]: (C#)BitArray同士の比較
▼
■
□投稿者/ Whatom
一般人(2回)-(2016/11/13(Sun) 15:27:59)
連投失礼します。
MSのホームページなどで調べてみた結果、BitArrayよりもBigInteger構造体を使ったほうが処理が早く進みそうである、という結論に至りました。
現時点では回答を頂いておりませんが、解決済みとさせて頂きます。
解決
済
み!
引用返信
削除キー/
編集
削除
■33504
/ inTopicNo.2)
(C#)BitArray同士の比較
▲
▼
■
□投稿者/ Whatom
一般人(1回)-(2016/11/13(Sun) 12:40:32)
環境/言語:[C#、VS2015]
分類:[.NET]
C#でプログラムを作成している者です。
BitArrayで長大(数百個)で不定数個のBit列を扱いたいのですが、BitArray同士を比較する方法が分からないため質問させて頂きます。
2つの同一長のBitArrayがあったとき、両者の要素の真偽が全て同一であればtrue、1つでも異なればfalseを返す関数が必要なのですが、
・マイクロソフトのHPにも全てのbitを比較するメソッドの説明がない
・単純にループして比較すると処理に非常に時間がかかる
・BitArray型は値型ではないため、「==」「Equals()」を使うことはできない
ため、どのように処理をさせるのが良いかわかりません。
他にもBigIntegerをbit列として使うことも検討しましたが、任意のbitを取り出したり設定させたりするのが困難(各bitに対応したマスクを作らなければならない、など)であると考えています。
ご意見頂きたく存じます。
引用返信
削除キー/
編集
削除
トピック内ページ移動 / <<
0
>>
Mode/
通常管理
表示許可
Pass/
HOME
HELP
新規作成
新着記事
トピック表示
発言ランク
ファイル一覧
検索
過去ログ
-
Child Tree
-