Toán tử bitwise ~ (đọc là tilde) là toán tử bổ sung (complement operator). Nó nhận một toán hạng bit và trả về phần bổ sung của nó. Nếu toán hạng là 1, trả về 0, và ngược lại.
Ví dụ: nếu a = 60 (nhị phân 0011 1100), phần bổ sung là -61 (lưu dưới dạng bù 2: -0011 1101).
>>> a = 60 >>> bin(a) '0b111100' >>> b = ~a >>> a 60 >>> b -61 >>> bin(b) '-0b111101'