Which of the following statements are true?
A) System.out.println((byte)(128 | 64)); outputs -64
B) System.out.println((byte)(128 | 32)); outputs -32
C) System.out.println((byte)-128 >> 1); outputs 64
D) System.out.println(-128 >> 1); outputs 64
E) System.out.println(128 >> 1); outputs 64