If the Boolean value is false, the result is an int with a value of 0. If the Boolean value is true, the result is an int with a value of 1.
A zero, null pointer, or null member pointer value is converted to false. All other values are converted to true.