Ich kann nicht verstehen, wie der folgende Code -12 ergibt. Bitte hilf mir.Die Negation einer ganzen Zahl führt zu einem unerwarteten Ergebnis
int a=11;
int result=~a;
System.out.println(result);
Ich dachte, es wird 4. aber ja ich sah eine vorangehende Null.
Ich denke, es hat etwas mit Zweierkomplement zu tun, aber kann nicht wie macht.
2er-Komplement = (-x) - 1. Also würde dies geben Sie -12. Bitte lesen Sie dies: https://stackoverflow.com/questions/8305199/the-tilde-operator-in-python –