質問
どうすれば入手することができますか a
から b
と c
?逆操作は何でしょうか?
これがコードです:
class s
{
public static void main(String ar[])
{
int a = 20;
int b = 5;
int c = 0;
c = (a & b) ;
System.out.println(c);
int d = (c & b);
System.out.println(d);
}
}
解決
できません。少し入っている場合 c
0で、対応するビットです b
0です、対応するビットが a
0または1でした。同様の引数によって、ビットワイズまたは( |
オペレーター)も不可逆的です。一方、ビットワイズxor( ^
オペレーター) は 可逆。
他のヒント
あなたが真実のテーブルを見るなら and
論理的な操作では、3つの偽と1つのTrueが含まれていることがわかります。したがって、逆転することはできません。
それだけ equals
と xor
バランスの取れた真理テーブルを持っていると、それらは2つの可逆的なブールオペレーターです。
所属していません StackOverflow