Using a bitwise & inside an if statement

bit-manipulation, c, if-statement, java, operator-keyword

Solution

Any of the following should work for you:

if ((firstInt & 1) != 0)
if ((firstInt & 1) > 0)
if ((firstInt & 1) == 1)

Problem

In C, I can write an if-statement ``` if (firstInt & 1) ``` but when I try and do the same in Java, the compiler tells me "incompatible types" and says I need a `boolean` instead of an `int`. Is there any way to write that C code in Java?

Original source