Efecto de un operador de Bitwise en un Booleano en Java

Se supone que los operadores bit a bit viajan variables y operan en ellas bit a bit. En el caso de enteros, largos, caracteres, esto tiene sentido. Estas variables pueden contener el rango completo de valores exigidos por su tamaño.

En el caso de los booleanos, sin embargo, un booleano puede contener solo dos valores. 1 = verdadero o 0 = falso. Pero el tamaño del booleano no está definido. Puede ser tan grande como un byte o un poco más pequeño.

Entonces, ¿cuál es el efecto de usar un operador bitwise en un booleano? ¿Esencialmente, la JVM lo traduce a un operador lógico normal y continúa? ¿Trata el booleano como una entidad de un solo bit para el propósito de la operación? ¿O es el resultado indefinido junto con el tamaño de un booleano?

Respuestas a la pregunta(4)

Su respuesta a la pregunta