2011-09-08 6 views
0

私はchar dとchar kを持っていますが、それぞれをビット配列(True-False-True-True-True-False-False-Trueなど)に変換して組み合わせるにはどうすればよいですか各ビットをANDで結合して配列を単一の配列にします(そして結合した配列を元に戻してcharに戻します)? 01100001(a)と01100011(c)などが組み合わさって01100001(c)になりますか?また、これらの変換の結果がASCIIでない場合もあります(00000010など)。boolean配列のpython

+1

00000010、^ Bは、 –

+0

だけで印刷可能ではない、実際にASCIIで、なぜビット配列にそれらを回しますか?ちょうどそして数字 –

+2

良い質問をするのはあなたが本当に知りたいことを尋ねることです。あなたが本当に必要とするよりも、問題を解決する方法についてもっと考えないでください。ここでは、2つの文字のビットごとのANDを必要とします。 「ビットアレイに変換する」というのは無駄な転用です。 –

答えて

4

配列を作成する必要はありません:

>>> chr(ord('c') & ord('a')) 
'a' 
関連する問題