Answer:
results1 = 1
results2 = 15
results3 = 14
printit = 30
Explanation:
public class HelloWorld{
public static void main(String []args){
int var1 = 0b0001;
int var2 = 0b1111;
int results1 = var1 & var2;
int results2 = var1 | var2;
int results3 = var1 ^ var2;
int printit = results1 + results2 + results3;
System.out.printf("%d %d %d %d", results1, results2, results3, printit);
}
}
Output:
$javac HelloWorld.java
$java -Xmx128M -Xms16M HelloWorld
1 15 14 30
In this program we are performing binary operations with logical gates and binary numbers, to understand the result see each binary operation: