Warum ist es, dass die bitweise NOT-Operator (~
in den meisten Sprachen), so dass die folgenden Werte wie konvertiert:Erklärung der bitweiser NOT-Operator
-2 -> 1
-1 -> 0
0 -> -1
1 -> -2
Sollte nicht -2
konvertieren in 2
, 1
konvertieren in -1
usw.?
Nachtrag: nützlich zu beachten, dass 'bitweise NOT' fast immer ist die schnellste einen String in eine Zahl zu analysieren: https://jsperf.com/number-vs-plus-vs-toint-vs-tofloat/20 –