bit-wise opération unaire ~ (inverser)

Je suis un peu confus par la ~ de l'opérateur. Code de passe ci-dessous:

a = 1
~a  #-2
b = 15
~b  #-16

Comment ~ faire le travail?

J'ai pensé, ~a serait quelque chose comme:

0001 = a
1110 = ~a 

pourquoi pas?

InformationsquelleAutor Alcott | 2011-09-02