- ベストアンサー
ビット演算について
プログラムを実行した結果が、 10101010 × 11001100 = 10011001 (=の右辺は、演算方法として×の左辺と右辺のNOT XOR、演算処理は1行で行う。) と表示できるプログラムを作成したいのですがよくわかりません。 どなたか教えていただけないでしょうか?よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
xorして反転すればいいんですよね char value1 = 0xAA; //10101010 char value2 = 0xCC; //11001100 char value3; value3 = ~(value1 ^ value2);
お礼
なるほど。ありがとうございます。 『~』…NOT、『^』…XORを利用すればいいんですね。 1行というのに悩まされましたが解決できました。 ビット演算子のとこがあまりわからなくて。。。 ありがとうございます。