Der Negationsoperator Operator Bedeutung --------------------------------------- ~ Bitweises Komplement - Der unäre Negationsoperator ~ invertiert jedes Bit seines Operanden.
Beispiel:
public class Komp01 { public static void main(String args[]) { int i=512,x; x = ~i; System.out.println(i + ", " + Integer.toBinaryString(i)); System.out.println(x + ", " + Integer.toBinaryString(x)); System.exit(0); } } Als Ausgabe erhält man: 512, 1000000000 -513, 11111111111111111111110111111111 bzw. vollständig ausgeschrieben (mit führenden Nullen): 512 0000 0000 0000 0000 0000 0010 0000 0000 -513 1111 1111 1111 1111 1111 1101 1111 1111
|