Abaixo são exibidas expressões na linguagem Java, nas quais a e b são variáveis do tipo boolean. Qual, dentre as expressões que, ao ser avaliada, resulta em um valor diferente das demais?
- A (!a | b) ^ true
- B a ^b
- C (a | b) & ! (a & b)
- D (!a | !b) & ( a | b)
- E (a | (b^false)) & ( (a^true) | ! b)