Erklärung der Bitweisen not-Operator

Warum ist es, dass die bitweisen not-operator (~ in den meisten Sprachen) - konvertiert die folgenden Werte wie folgt:

-2 -> 1
-1 -> 0
0 -> -1
1 -> -2

Sollte nicht -2 konvertieren 2, 1 konvertieren -1 usw.?

Nachtrag: nützlich zu beachten, dass bitwise NOT ist fast immer die Schnellste Methode zum analysieren einer Zeichenfolge in eine Zahl ein: jsperf.com/number-vs-plus-vs-toint-vs-tofloat/20

InformationsquelleAutor Maxpm | 2010-11-28

Schreibe einen Kommentar