私は512要素のバイト配列を持ち、この配列のバイトの1ビットを取得して設定する必要があります。vb.netを使用してバイト配列の単一ビットを取得して設定する
オペレーションは、他のビットを変更してはならず、指定されたビットのみを変更してはなりません。
私は& B00110011のようなバイトを持っており、1に第3のビットを変更したいのであれば、それは& B00110111でなければなりません。
このよう:3番目のバイトのバイト
myarrayの(3).2 = 1 --->これは、第3のビットを変更することになる(0からカウント開始)として
薄暗いのmyarrayの(511) 〜1
ビットマスキングを使用すると簡単に可能になるはずですが、動作させるには数日間試してみる時間がありません。
ありがとうございました!
あなたがBitArray classを使用していないのはなぜ月
こともできますが、値は、単一ビットではありません。簡単にビットの状態を取得するには、ISSETがブール値である場合には、多くのビットを設定するようなものです。 – dbasnett