2012-04-28 9 views
2

Javaでビット単位の算術演算を読んだことがありますが、どういうわけかそれは間違っているようです。私はJavaの2バイトで2つの最下位ビットをXORする方法を理解しようとしています。Javaの最下位ビットを排他的に処理する

例:

byteOne = 01010101 byteTwo = 11111111 byteOneが原因byteTwo

の最下位ビットに感謝01010100になります!

答えて

4

は、以下のことを試してください:あなたはと遊ぶのは興味深いかもしれません

byteOne ^= byteTwo & 1; 
+0

おっと、あなたは私の前に数秒待っています。私は私を削除します。 –

+0

ありがとう!それはシンプルなようですが、私はいつもそれを台無しにする方法を見つける – Siege898

関連する問題