Bitweise nicht Operator

Warum bitweise operation (~0); druckt -1 ? Binär 0 nicht 1 sein soll . warum ?

Kommentar zu dem Problem
Wenn Sie möchten, flip ein einzelnes bit, verwenden Sie x ^ 1. Kommentarautor: kennytm
Es ist nicht ein 'nicht' - operator. Es ist eine 'Ergänzung' - operator. Kommentarautor: EJP
@EJP: Ein one - Komplement-operator. Kommentarautor: kennytm
Nein, es ist nicht. Die Sprachspezifikation #4.2.2 definiert "~" als "das bitweise Komplement-operator'. Es gibt keine solche Sache in Java als ein "bit-operator für NICHT'. Kommentarautor: EJP
@lh3: Nein. Es ist ein Einerkomplement-operator in C und C++. Kommentarautor: kennytm

InformationsquelleAutor der Frage Sawyer | 2010-03-25

Schreibe einen Kommentar